Visual Studio 2012 C ++如何在NMake项目中添加编译器选项

时间:2013-10-05 08:34:06

标签: c++ visual-studio-2012

我目前正在修改一个开源项目以满足我自己的需要,但是,要构建的项目(或编译器)要求我向cl.exe添加/ EHsc选项

我正在使用Microsoft Visual Studio 2012来处理该项目。我已经搜索了足够长的时间,但我仍然无法找到解决方案。

是否可以通过MS Visual Studio 2012添加标志?因为我看到输出日志显示在该项目中使用各种标志编译的编译器(cl.exe),例如/ nologo / c / WX。

如何使用此IDE将选项添加到cl.exe?

项目工作:SumatraPDF

[编辑#1]阅读下面提供的第一个答案后,这是我得到的屏幕,似乎没有选项可以这样做。 Conf http://img820.imageshack.us/img820/7202/87u2.png

1 个答案:

答案 0 :(得分:2)

更新:根据您发布的屏幕截图,SumatraPDF项目似乎是NMake-based

因此,您必须使用描述为here的NMake属性页面将/EHsc添加到构建命令行,或直接编辑Makefile。

原文,错误的答案如下:

MSDN

  

在Visual Studio开发中设置此编译器选项   环境

     
      
  1. 打开项目的属性页对话框。有关详细信息,请参阅How to: Open Project Property Pages

  2.   
  3. 选择 C / C ++ 文件夹。

  4.   
  5. 选择代码生成属性页。

  6.   
  7. 修改启用C ++例外属性。

  8.         

    或者,将启用C ++例外设置为,然后设置命令行   属性页,在其他选项框中,添加编译器选项。