cmake 设置vs工程的MT、MTd
2017-06-30 17:26
1641 查看
1. 追加CMAKE_CXX_FLAGS_Build Type
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT") set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd")
如果CMAKE Flags已经设置了/MD,可以不能发挥作用。可以采用方法2.
2. 替换CAMKE_FLAGS
set(CMAKE_CXX_FLAGS_RELEASE "/MT") set(CMAKE_CXX_FLAGS_DEBUG "/MTd")
3. 或者将已经存在的/MD、/MDd替换为/MT、/MTd
if (MSVC) set(CompilerFlags CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE ) foreach(CompilerFlag ${CompilerFlags}) string(REPLACE "/MD" "/MT" ${CompilerFlag} "${${CompilerFlag}}") endforeach() endif(MSVC)
相关文章推荐
- CMake设置生成vs工程的动态库输出路径
- 【转】Qt在pro中设置运行时库MT、MTd、MD、MDd,只适合VS版本的Qt
- CMake设置生成vs工程的动态库输出路径
- Qt在pro中设置运行时库MT、MTd、MD、MDd,只适合VS版本的Qt
- VisualStudio工程设置(二)---opencv3.2在vs2015开发环境搭建+cmake3.8编译生成opencv x86版本库
- CMAKE设置vs工程FOLDER
- Qt在pro中设置运行时库MT、MTd、MD、MDd,只适合VS版本的Qt
- VS中的 MD/MT设置
- VS 下 Open Cascade Source Code 编译及自定义工程设置
- VS 下 Open Cascade Source Code 编译及自定义工程设置
- cocos2dx 3.1从零学习(六)——CocosStudio(VS2013工程导入及环境设置)
- QT工程pro设置实践(with QtCreator)----非弄的像VS一样才顺手?
- vs下qt工程设置exe图标
- 编程小问题系列(5) 如何在VS里设置MFC工程的线程模型
- 利用批处理实现一键搞定SVN更新、CMake生成工程文件、VS打开sln、开文件夹的偷懒目的
- QT工程pro设置实践(with QtCreator)----非弄的像VS一样才顺手?
- VS工程属性配置 /MDd /MLd /MTd
- vs下qt工程设置exe图标
- vs 2008的工程编译的manifest文件导致程序无法运行,通过设置 /MANIFESTDEPENDENCY (Specify Manifest Dependencies) 解决
- Cg入门介绍1——VS工程设置