CMake 学习(一)
官方教程地址
1 、基本语法
cmake_minimum_required(VERSION 3.10) # 指定版本
# 设置项目名称,并将其存储在变量中 PROJECT_NAME
# 从顶层调用 CMakeLists.txt时还会将项目名称存储在变量中CMAKE_PROJECT_NAME.
project(proj_name)
set(CMAKE_CXX_STANDARD 14) # 指定c++标准版本
# 命令原型:
add_executable(<name> [WIN32] [MACOSX_BUNDLE]
[EXCLUDE_FROM_ALL]
[source1] [source2 ...])
# 生成可执行文件,文件名为 <name>
add_executable(${PROJECT_NAME}_demo xxx.cpp) # 生成可执行文件
Demo 1:
#include <iostream>
int main()
{
std::cout << "Hello, World!" << std::endl;
return 0;
}
cmake_minimum_required(VERSION 3.16)
project(cmake_demo)
set(CMAKE_CXX_STANDARD 14)
add_executable(cmake_demo main.cpp)