设置visual studio编译标志以通过'命令行运行解决方案

时间:2010-01-19 01:37:04

标签: visual-studio command-line

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

运行

我需要将启用C ++异常设置为SEH以及链接器>系统>子系统到控制台。它将是一个控制台应用程序。另外我需要设置一个预处理器标志。

我试过

设置CL = / DTEST_NODE; / EHa; / SUBSYSTEM:CONSOLE

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

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

1 个答案:

答案 0 :(得分:1)

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