我目前正在修改一个开源项目以满足我自己的需要,但是,要构建的项目(或编译器)要求我向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
答案 0 :(得分:2)
更新:根据您发布的屏幕截图,SumatraPDF项目似乎是NMake-based。
因此,您必须使用描述为here的NMake属性页面将/EHsc
添加到构建命令行,或直接编辑Makefile。
原文,错误的答案如下:
每MSDN:
在Visual Studio开发中设置此编译器选项 环境强>
打开项目的属性页对话框。有关详细信息,请参阅How to: Open Project Property Pages。
选择 C / C ++ 文件夹。
选择代码生成属性页。
- 醇>
修改启用C ++例外属性。
或者,将启用C ++例外设置为否,然后设置命令行 属性页,在其他选项框中,添加编译器选项。