gpt4 book ai didi

c++ - 打印 Visual Studio 用于编译文件的整个命令

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:19:46 24 4
gpt4 key购买 nike

当我们在 Visual Studio 中编译 C/C++ 项目时,输出窗口只是打印正在编译的文件的名称。我们如何打印整个命令?即,编译该文件时使用的所有包含目录、标志等?

我知道当我们右键单击文件名时有一个选项,属性命令行,它显示了构建时要使用的命令,但我想要它被打印在输出窗口上。

最佳答案

您可以在 Visual Studio 生成的 BuildLog.htm 文件中看到命令行开关。在构建项目后使用 Ctrl+Click 在输出窗口链接中查看此文件。

此外,阅读此文件,我们可以看到在“输出”窗口中打印完整命令行也无济于事:

Creating temporary file "c:\tmp\test\Debug\RSP00000125403116.rsp" with contents[/Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Yu"stdafx.h" /Fp"Debug\test.pch" /Fo"Debug\\" /Fd"Debug\vc80.pdb" /W3 /c /Wp64 /ZI /TP .\test.cpp]Creating command line "cl.exe @c:\tmp\test\Debug\RSP00000125403116.rsp /nologo /errorReport:prompt"

因此,Visual Studio 使用命令行开关创建临时文件,命令行包含此文件名。

更新新的 Visual Studio 版本。工具 - 选项 - 项目和解决方案 - 构建和运行。 MSBuild 项目生成输出冗长。选择详细信息或诊断以在构建日志(输出窗口)中查看更多信息。

关于c++ - 打印 Visual Studio 用于编译文件的整个命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6584337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com