您的位置:首页 > 其它

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,和不加,有比较显著的差异
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: