CMAKE 编译选项
2016-10-14 17:01
246 查看
//解决了 undefined reference to symbol 'pthread_create@@GLIBC_2.2.5' 问题
set(CMAKE_BUILD_TYPE "Release")
if( CMAKE_BUILD_TYPE STREQUAL "Debug" )
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -g -Wall -Wno-unused-variable -pthread")
else( CMAKE_BUILD_TYPE STREQUAL "Debug" )
set(CMAKE_BUILD_TYPE "Release")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -O2 -pthread -fopenmp")
endif( CMAKE_BUILD_TYPE STREQUAL "Debug" )
message("Build Type:"${CMAKE_BUILD_TYPE} ${CMAKE_CXX_FLAGS})
debug模式下,加-Os,速度会快
Release模式下,加 -O2,和不加,有比较显著的差异
set(CMAKE_BUILD_TYPE "Release")
if( CMAKE_BUILD_TYPE STREQUAL "Debug" )
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -g -Wall -Wno-unused-variable -pthread")
else( CMAKE_BUILD_TYPE STREQUAL "Debug" )
set(CMAKE_BUILD_TYPE "Release")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -O2 -pthread -fopenmp")
endif( CMAKE_BUILD_TYPE STREQUAL "Debug" )
message("Build Type:"${CMAKE_BUILD_TYPE} ${CMAKE_CXX_FLAGS})
debug模式下,加-Os,速度会快
Release模式下,加 -O2,和不加,有比较显著的差异
相关文章推荐
- CMAKE默认编译链接选项
- cmake:设置编译选项的讲究(add_compile_options和CMAKE_CXX_FLAGS的区别)
- 在CmakeLists中加入c++11编译选项
- 在CMake时添加-ldl等编译选项:TARGET_LINK_LIBRARIES
- CMake 自定义编译选项
- CMAKE的一些编译选项 -lpthread
- CMake编译opencv各选项的含义
- CMAKE的一些编译选项
- CMake添加-g编译选项
- CMAKE的一些编译选项
- 查看cmake源码编译的所有配置选项
- CMake 默认编译、链接选项
- Android源码编译选项eng、user、userdebug的区别
- gcc 编译选项
- gcc g++ 常用编译选项
- VC 编译选项
- gcc常用的编译选项对代码的影响
- [转] gcc g++ 常用编译选项
- gcc编译选项
- 随想录(cmake编译)