1

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

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

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

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

正在进行的项目:SumatraPDF

[编辑#1]阅读下面提供的第一个答案后,这是我得到的屏幕,似乎没有这样做的选项。 会议

4

1 回答 1

2

更新:从您发布的屏幕截图来看,SumatraPDF 项目似乎是基于 NMake

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

原始的,被误导的答案如下:

根据MSDN

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

  1. 打开项目的属性页对话框。有关详细信息,请参阅如何:打开项目属性页

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

  3. 选择代码生成属性页。

  4. 修改启用 C++ 异常属性。

或者,将Enable C++ Exceptions设置为No,然后在命令行 属性页的Additional Options框中,添加编译器选项。

于 2013-10-05T08:40:15.063 回答