Visual studio 设置visual studio编译标志以通过';命令行

Visual studio 设置visual studio编译标志以通过';命令行,visual-studio,command-line,Visual Studio,Command Line,我有一个Visual studio解决方案,需要使用命令行devenv.exe运行该解决方案 我需要设置SEK允许的C++异常,也可以将链接器>系统>子系统设置为控制台。它将是一个控制台应用程序。我还需要设置一个预处理器标志 我试过了 设置CL=/DTEST\u节点/EHa/子系统:控制台 Devenv.exe/build“Release | Win32”C:\Projects\app.sln 虽然它编译得很好,但没有设置任何标志。我做错了什么?我如何设置这些标志?另外,可以设置的标志数量是否有

我有一个Visual studio解决方案,需要使用命令行devenv.exe运行该解决方案

我需要设置SEK允许的C++异常,也可以将链接器>系统>子系统设置为控制台。它将是一个控制台应用程序。我还需要设置一个预处理器标志

我试过了

设置CL=/DTEST\u节点/EHa/子系统:控制台

Devenv.exe/build“Release | Win32”C:\Projects\app.sln


虽然它编译得很好,但没有设置任何标志。我做错了什么?我如何设置这些标志?另外,可以设置的标志数量是否有限制?

devenv不会尊重这些标志,它只会看到它在XML文件中看到的内容。您需要将所需的选项放入.proj或.sln X XML文件中。或者您需要使用CL命令而不是devenv进行编译