Cmake 基本使用方法
确保程序都安装 一般是安装MinGW64配置环境变量后即可
cmake --version
gcc --version
g++ --version
编辑CMakeLists.txt文件 (单文件)
cmake_minimum_required(VERSION 3.25)
# 申明工程名称
project(project1)
# 申明使用17标准
set(CMAKE_CXX_STANDARD 17)
# 生成的文件名project1.exe或者project1
add_executable(project1 main.cpp)
执行 cmake . 得到几个文件
执行make编译得到project1(liunx) project1.exe(windows)
./project1 或者 双击运行exe
编辑CMakeLists.txt文件 (多文件)
# 只要修改这个就行了
# 多个文件,这里是5个文件main.cpp test1.cpp test1.h test2.cpp test2.h
add_executable(project2 main.cpp test1.cpp test2.cpp)
编辑CMakeLists.txt文件 (特多文件)
cmake_minimum_required(VERSION 3.25)
# 申明工程名称
project(project1)
# 申明使用17标准
set(CMAKE_CXX_STANDARD 17)
# 将当前目录 (.)的所有CPP源码文件保存在SRC_LIST这个变量中
aux_source_directroy(. SRC_LIST)
add_executable(project3 ${SRC_LIST})
编辑CMakeLists.txt文件 (标准格式)
- 当前文件夹内 include 存放头文件 src存放cpp文件 build存放编译的文件 bin存放编译的可执行包
cmake_minimum_required(VERSION 3.25)
# 申明工程名称
project(project4)
# 申明使用17标准
set(CMAKE_CXX_STANDARD 17)
# 设置编译完后文件存放目录
set (EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
# 将当前目录 (src)的所有CPP源码文件保存在SRC_LIST(可以随便取)这个变量中
aux_source_directroy(src SRC_LIST)
# 指定头文件路径
include_directories(include)
add_executable(project4 ${SRC_LIST})
执行时要cd到build目录下,执行
cd build
cmake ..
make
版权说明
本文地址:http://www.liuyangdeboke.cn/?post=63
未标注转载均为本站远程,转载请注明文章出处:
发表评论