You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Visual Studio 2017中查看C++编译器与链接器命令行参数

查看Visual Studio 2017调用编译器/链接器的具体命令

我来帮你解决这个问题——在VS2017里查看IDE调用编译器和链接器的具体命令其实有几种很实用的方法,我给你一步步讲清楚:

方法1:启用C/C++生成日志

这是最直接获取编译器和链接器完整命令行的方式:

  • 右键你的项目,选择「属性」,打开项目属性窗口
  • 导航到「配置属性」→「C/C++」→「所有选项」
  • 找到「生成日志」选项,将其设置为「详细」(如果需要更全的信息可以选「诊断」,但「详细」已经足够看到核心命令)
  • 点击「确定」保存设置,然后重新编译或生成项目
  • 切换到VS的「输出」窗口(如果没显示,可通过「视图」→「输出」打开),你就能看到完整的cl.exe(C++编译器)和link.exe(链接器)调用命令,包括你设置的stackcommit相关参数都会清晰显示在命令行里

方法2:提升MSBuild输出详细程度

这种方式能看到整个构建流程的完整调用链,包括MSBuild如何调用编译器和链接器:

  • 点击VS顶部菜单的「工具」→「选项」
  • 在弹出的窗口里导航到「项目和解决方案」→「生成并运行」
  • 找到「MSBuild项目生成输出详细程度」,将其改为「详细」或「诊断」
  • 保存设置后重新生成项目,「输出」窗口会输出所有构建环节的细节,其中就包含编译器和链接器的完整命令行参数

额外提示:关于stackcommit的参数验证

如果你是想确认stackcommit是否被正确传递,除了看日志,也可以直接在项目属性里查看最终的命令行:

  • 打开项目属性,导航到「配置属性」→「链接器」→「命令行」
  • 在「其他选项」下方的文本框里,会显示链接器最终使用的所有参数,其中/STACK:后面的第二个数值就是你设置的stackcommit

内容的提问来源于stack exchange,提问作者peedurrr

火山引擎 最新活动