【问题标题】:How do I show command-line build options in Visual C++ 2008?如何在 Visual C++ 2008 中显示命令行构建选项?
【发布时间】:2009-05-05 08:18:41
【问题描述】:

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# 项目一样。

【问题讨论】:

    标签: c++ visual-studio


    【解决方案1】:

    这通过项目属性页中“C/C++”选项卡的“常规”子选项卡中的“禁止启动横幅”设置进行控制。如果您将其设置为“否”,它将在“输出”窗口中显示编译期间使用的命令行。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 这个很方便,因为它还显示了自定义构建步骤的命令行,而不仅仅是编译器/链接器。
      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-13
        • 2010-11-22
        • 2012-01-03
        • 1970-01-01
        相关资源
        最近更新 更多