VS2010将标准输出信息输出到output中
来源:互联网 发布:c语言编程视频教程 编辑:程序博客网 时间:2024/06/11 05:24
在微软的Visual Studio开发环境(如VS2010)下开发C++的Console Application的项目,标准输出信息(如std::cout、printf等)都是输出到控制台的(也就是传说中的黑窗)。有很多人是不喜欢这个黑窗口的,特别是习惯了像Eclipse这样的IDE的同志,如从Java转到C++的程序员,总想把输出信息集成到VS中。其实是有一种方式可以实现这种需求的,也就是把输出信息打印到在VS的output中,下面以VS2010为例进行说明。
选择你的项目,右键property->Configuration Properties->Build Events->Post-Build Event,在右方窗口的Command Line栏中输入你编译好的exe文件的路径。如我的C++Test工程在E:\C++Workspace\VS2010\C++Test下,则在Command Line栏中输入E:\C++Workspace\VS2010\C++Test\Debug\C++Test.exe。当然你的build的输出路径有可能会改变,为避免Build输出路径改变后重新更改Command Line的值,可以输入$(OutDir)$(ProjectName).exe,和E:\C++Workspace\VS2010\C++Test\Debug\C++Test.exe的作用相同。
这样build结束后自动执行该exe程序,将程序输出信息打印到VS的output窗口中,不需要再按F5执行run。
如我的程序:
output窗口的输出信息:
1>------ Build started: Project: C++Test, Configuration: Debug Win32 ------
1>Build started 2015/3/7 18:35:27.
1>InitializeBuildStatus:
1> Creating "Debug\C++Test.unsuccessfulbuild" because "AlwaysCreate" was specified.
1>ClCompile:
1> All outputs are up-to-date.
1> All outputs are up-to-date.
1>ManifestResourceCompile:
1> All outputs are up-to-date.
1>Manifest:
1> All outputs are up-to-date.
1>LinkEmbedManifest:
1> All outputs are up-to-date.
1> C++Test.vcxproj -> E:\C++Workspace\VS2010\C++Test\Debug\C++Test.exe
1>CopyFilesToOutputDirectory:
1> Copying file from "Debug\C++Test.pdb" to "E:\C++Workspace\VS2010\C++Test\Debug\C++Test.pdb".
1>PostBuildEvent:
1> Hello World!
1> Print Hello World!
1>FinalizeBuildStatus:
1> Deleting file "Debug\C++Test.unsuccessfulbuild".
1> Touching "Debug\C++Test.lastbuildstate".
1>
1>Build succeeded.
1>
1>Time Elapsed 00:00:01.42
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
- VS2010将标准输出信息输出到output中
- VS2010将标准输出信息输出到output中
- VS2010输出标准信息(stdout)到output窗口
- 输出信息到output窗口
- 将标准输入复制到标准输出
- 将标准输入复制到标准输出
- 将标准输入复制到标准输出
- 将标准输入复制到标准输出
- 如何将C++的标准输出打印到logcat中
- 将Ubuntu终端的输出信息保存到log中
- scala 将异常信息完成输出到日志中
- 修改VS2010中工程文件的输出路径Output
- 将标准输出重定向到GUI
- DebugPrintf 等同于 Printf使用,将字符串输出到 Output里面
- 将Linux 标准输出,错误输出重定向到文件
- VS2010调试信息输出
- 【整理】将Linux脚本中的正常输出,警告,错误等信息输出到文件中
- 将Linux脚本中的正常输出,警告,错误等信息输出到文件中
- CSS3的文字发光特效
- 关于 Genymotion使用
- 【JQuery】ance desc层次选择器
- EventBus使用详解(二)——EventBus使用进阶
- js进度条
- VS2010将标准输出信息输出到output中
- Android中Activity和Service简单交互(通过广播机制)
- Oracle函数
- 前后端分离之后的问题
- yii2 随笔(七)依赖注入——(4)服务定位器
- Java 数组整理
- hdu 1827 summer holiday 强连通分量
- 文章标题
- 谈谈Android 6.0运行时权限理解