cmake 在线安装:
方式一:ubuntu系统直接安装
sudo apt-get install cmake -y
方式二:anaconda环境下安装
conda install -c anaconda cmake
方式三:源码编译安装:
以v3.25.1版本为例
git clone -b v3.25.1 https://github.com/Kitware/CMake.git
cd CMake
你使用--prefix
来指定安装路径,或者去掉--prefix
,安装在默认路径。
./bootstrap --prefix=<安装路径> && make && sudo make install
验证:是否安装成功
cmake --version
方式四:插件安装
使用vscoda进行代码提示
安装插件:twxs.cmake
编译C++代码:
第一步:
测试C++代码
将下面代码保存为:main.cpp
#include <iostream>
int main()
{
std::cout << "123" << std::endl;
}
第二步
将下面代码保存为:CMakeLists.txt
# 单行注释
# 单行注释1
#[[
多行注释1
多行注释2
多行注释3
]]
# 指定版本
cmake_minimum_required(VERSION 3.10)
# 设置项目,项目名称、版本、描述、语言
project(main_test
VERSION 1.0.0
DESCRIPTION "main_test的项目描述"
LANGUAGES CXX
)
# 设定target目标:可执行文件、库文件、自定义命令
add_executable(main_test main.cpp)
第三步
终端命令行使用:
# 第一步:配置,-S 指定源码目录,-B 指定构建目录
cmake -S . -B build
# 第二步:生成,--build 指定构建目录
cmake --build build
# 运行
./build/first_cmake
也可以使用
# 使用下面步骤代替第一步,原因是有些cmake版本不支持(-S -B)参数
mkdir build
cd build
cmake ..
cd ../
# 下面一样
cmake --build build
./build/first_cmake
为了方便我们也可以使用插件:ms-vscode.cmake-tools