Итак, я пытаюсь выяснить, какие аргументы командной строки отправляются в cl.exe в Visual Studio 2013 при создании проекта.Как получить, какие параметры командной строки отправляются в cl.exe в Visual Studio?
Мне нужно это для побочного проекта, который просто использует фактический cl.exe и передает параметры через текстовый файл.
Например:
/Zc:wchar_t /fp:precise /D "WIN32" /D "_CONSOLE" /D "_LIB" /D "_UNICODE" /D "UNICODE" /EHsc /Od /MT *.cpp kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /link /FORCE:MULTIPLE /OUT:Output.exe
находится в текстовом файле, чтобы использовать для cl.exe.
Однако компиляция программы с использованием cl.exe работает только в половине случаев. Программа либо закроется, либо выйдет из строя.
Компиляция программы в Visual Studio с помощью F7 (Build) работает 100% времени, поэтому единственное, что я могу думать о том, почему она не работает и не сбой на cl.exe, - это то, что у меня неправильные параметры.