作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 CMake 创建我的 VS2012 解决方案,我需要设置代码生成选项以特定方式编译代码。
我需要将 C++ 异常设置为特定设置。
我该怎么做?到目前为止,我一直在尝试这个
SET_TARGET_PROPERTIES(swaretrievalobjects1000 PROPERTIES COMPILE_FLAGS "Yes with Extern C functions (/EHs)")
这是正确的还是完全错误的?
最佳答案
对于较新版本的 cmake 2.8.12+,您可以使用 add_compile_options :
# cmake_minimum_required(VERSION 2.8.12)
add_compile_options(/EHs)
或者,对于较旧的 cmake,您可以明确地设置设置,
IF (WIN32)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHs")
ENDIF (WIN32)
不要忘记删除 CMakeCache.txt 文件。
关于c++ - CMAKE Compile_Flag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22993194/
我正在使用 CMake 创建我的 VS2012 解决方案,我需要设置代码生成选项以特定方式编译代码。 我需要将 C++ 异常设置为特定设置。 我该怎么做?到目前为止,我一直在尝试这个 SET_TARG
我已经成功使用 CMake 构建了一个共享库,但是大小不太好。 我已经尝试了几个编译标志来减少大小等。 set_source_files_properties(${TARGET_SOURCE_FILE
我需要在 msvc 生成器的预处理器定义中得到这个结果: MYPATH=\"d:\\;.\\Lib\" 但是当我在 set_source_files_properties 中使用以下转义序列时: se
我是一名优秀的程序员,十分优秀!