Печать всей команды, используемой Visual Studio для компиляции файла - PullRequest
4 голосов
/ 05 июля 2011

Когда мы компилируем проект C / C ++ в Visual Studio, окно вывода просто печатает имя компилируемого файла.Как распечатать всю команду?Т.е. все каталоги включения, флаги и т. Д. Используются при компиляции этого файла?

Я знаю, что есть опция, когда мы щелкаем правой кнопкой мыши по имени файла, Свойства Командная строка , которая показывает команду, которая будет использоваться при сборке, но яхотите, чтобы это было напечатано в окне вывода

1 Ответ

1 голос
/ 05 июля 2011

Вы можете увидеть параметры командной строки в файле BuildLog.htm, созданном Visual Studio. Используйте Ctrl + клик по ссылке в окне вывода, чтобы увидеть этот файл после построения проекта.

Также, читая этот файл, мы видим, что печать полной командной строки в окне вывода не поможет:

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 создает временный файл с переключателями командной строки, а в командной строке содержится это имя файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...