如何在Visual C ++ 2008中显示命令行生成选项?

时间:2009-05-05 08:18:41

标签: c++ visual-studio

Visual C++ 2008项目中,构建项目将在输出窗口中显示以下信息:

1>------ Build started: Project: Project1, Configuration: Debug Win32 ------
1>Compiling...
1>main.cpp
1>test1.cpp
1>test2.cpp
1>Generating Code...
1>Linking...
1>LINK : test.exe not found or not built by the last incremental link; performing full link
1>Project1- 0 error(s), 0 warning(s)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

如何获得这样的输出:

cl.exe /Od /I "includepath" /D "_UNICODE" /FD /EHsc /RTC1 /MDd /Zc:wchar_t- /Fo"Debug\\" /Fd"Debug\vc90.pdb" /nologo /c /ZI /TP /errorReport:prompt

就像C#项目一样。

3 个答案:

答案 0 :(得分:12)

这是通过项目属性页中“C / C ++”选项卡的“常规”子选项卡中的“抑制启动标题”设置来控制的。如果将其设置为“No”,它将在Output窗口中显示编译期间使用的命令行。

答案 1 :(得分:7)

启用构建日志记录(菜单工具选项项目和解决方案 VC ++项目设置→< EM>建立记录)。然后,您应该在中间文件目录中获取一个构建日志(BuildLog.htm),其中包含您需要的所有信息,包括错误消息。您还将在输出窗口中获得 Ctrl -clickable链接以显示构建日志。

答案 2 :(得分:3)

您可以通过项目属性→ C / C ++ 命令行查看传递给cl的选项。

我正在使用德语版的Visual Studio 2005,所以我希望我的翻译能够映射到英文Visual Studio。