文章目录
CMakeLists
简单的CMakeLists.txt
cmake_minimum_required(VERSION 2.6) # cmake最低版本
project(hello_world) #项目名称
set(CMAKE_BUILD_TYPE "Debug") # 默认是Release模式,设置为Debug才能调试
add_executable(hello_world test.cpp) #生成可执行文件hello_world
简单的test.cpp
#include <iostream>
using namespace std;
int main()
{
cout << "hello cmake" << endl;
return 0;
}
在当前文件夹下执行:
cmake .
make
会生产一堆中间文件和可执行文件hello_world
#执行可执行文件
./hello_world
优化一下
为了避免一堆 中间文件生成到我们的工作目录中。
我们先创建build文件夹,在build文件夹中进行cmake编译
mkdir build
cd build
cmake ..
make