简介
cmake 可以生成不同平台下的编译脚本linux->makefile windows->vs项目(sln) 所以cmake可以解决跨平台问题, 书写一次到处编译
使用cmake 编译单个文件工程
CMakeLists.txt
# 要求cmake版本
cmake__minimum_required(VERSION 3.12)
# 工程名称
project(cmake_learn_001)
#
add_executable(cmake_learn_001 main.cpp)
main.cpp
#include <iostream>
using namespace std;
int main(int argc,char* argv[])
{
cout << "this is first cmake project" << endl;
return 0;
}
将CMakeLists.txt 和main.cpp 放在同一级目录下
- windows 平台直接可以使用visual studio 直接打开文件所在目录直接进行cmake编译 调试
- Linux
cd currentDir
mkdir build && cd build
cmake ..
make
./cmake_learn_001
学习链接
|