0
点赞
收藏
分享

微信扫一扫

Linux下CMake简明教程(八) 添加编译选项


​​代码在git​​

有时编译程序时想添加一些编译选项,如-Wall,-std=c++11等,就可以使用add_compile_options来进行操作。
这里以一个简单程序来做演示,main.cpp如下

#include <iostream>

int main(void)
{
auto data = 100;
std::cout << "data: " << data << "\n";
return 0;
}

CMakeLists.txt内容如下,

cmake_minimum_required (VERSION 2.8)

project (demo)

set (EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)

add_compile_options(-std=c++11 -Wall)

add_executable(main main.cpp)

整体目录结构如下,

.
├── bin
├── build
├── CMakeLists.txt
└── main.cpp

然后cd到build目录下,执行cmake … && make命令,就可以在bin目录下得到main的elf文件


举报

相关推荐

0 条评论