60

我想从命令行进行构建,但我想从 Visual Studio (2012) 中获取确切的命令行语法,这样我就不必手动找出所有的标志、导入和其他参数。

有没有办法让 Visual Studio 显示这些信息?

4

2 回答 2

62

在 Visual Studio 中构建项目或解决方案时,用于运行编译器的整个命令行(csc.exe,包括开关和参数)将显示在“输出”窗口中。如果您在那里看不到它,请通过以下方式检查详细程度级别:

选项 > 项目和解决方案 > 构建和运行 > MSBuild 项目构建输出详细程度

(您可能需要选择“显示所有设置”) 工具栏中的选项——在选项中查找项目和解决方案

它必须设置为“正常”或更高。检查此问题和答案以获取更多详细信息:

编译时在输出窗口中查看所有命令行

于 2013-11-07T22:38:03.077 回答
11

我没有足够的声誉来评论 acfrancis 的答案,所以我只发布了这个简单的答案:在 Visual Studio 2017 中,按照 acfrancis 的答案,但将两个选项设置为Detailed: 在此处输入图像描述 然后复制输出、搜索cl.exelink.exe(很多行,在这种情况下 730 行,我无法在没有搜索的情况下找到两者),您可以找到如下内容: 在此处输入图像描述 在此处输入图像描述

于 2019-09-17T06:22:29.187 回答