1. 当前位置:网站首页 > C++

Cmake使用说明


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


本文最后更新于2023-10-31,已超过 3个月没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
版权说明

本文地址:http://www.liuyangdeboke.cn/?post=63
未标注转载均为本站远程,转载请注明文章出处:

发表评论

联系我们

在线咨询:点击这里给我发消息

微信号:17721538135

工作日:9:00-23:00,节假日休息

扫码关注