cmake - 编译

cmake在编译期间会使用到的命令总结:

1、指定编译器并同时设置编译选项

set(CMAKE_CXX_COMPILER      "clang++" )         # 显示指定使用的C++编译器
set(CMAKE_CXX_FLAGS   "-std=c++11")             # c++11
set(CMAKE_CXX_FLAGS   "-g")                     # 调试信息
set(CMAKE_CXX_FLAGS   "-Wall")                  # 开启所有警告
set(CMAKE_CXX_FLAGS_DEBUG   "-O0" )             # 调试包不优化
set(CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG " )   # release包优化
CMAKE_CXX_FLAGS设置的编译选项只会对g++有效,其他编译器不生效   

当然我们也可以通过add_compile_options()设置,但是通过add_compile_options会对所有编译器生效,如:

add_compile_options(-std=c++11)

在编译C代码时就会产生告警信息

猜你喜欢

转载自www.cnblogs.com/wangdongfang/p/13382882.html