这可能是一个初学者容易遇到的问题:我想在我的项目中添加编译器标志/EHsc
,并尝试了以下两种方法
SET_TARGET_PROPERTIES(name_of_my_project PROPERTIES COMPILER_FLAGS "/EHsc")
and
SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc")
在我的CMakeLists.txt文件中,使用这两个版本都可以生成Visual Studio解决方案而不会出错。
编辑:起初我问为什么这两个版本都无法工作。好吧,因为我是个白痴,在其他地方犯了错误,所以这两行代码都没有被处理。不过,我仍然想知道这两个版本是否等价。