CMake-基础介绍

CMake是一款跨平台的构建工具,常用于生成Makefile或其他工程文件。安装CMake时,可以选择添加PATH路径。通过CMakeLists.txt文件配置项目,如设定最小版本、项目名和源文件。文章提供了一个简单的HelloWorld项目例子,展示了如何使用cmake-gui或命令行生成VS工程并进行编译,包括Debug和Release模式的构建。
摘要由CSDN通过智能技术生成

1、CMake是什么?

CMake 是一款优秀的跨平台自动软件构建工具,目前各大厂及多种开源代码都是用CMake构建。能够输出Makefile或者其他工程文件。其构建依赖CMakeLists.txt文件。

2、CMake Windows安装 

官方网址:CMake

当前最新的版本为3.27.1,根据电脑类型选择安装包,我这里是X64,所以我选择cmake-3.27.1-windows-x86_64.msi

双击安装包开始软件安装,其中PATH路径可根据需要进行选择,其余选项默认即可。

 通过cmd命令行验证是否正确安装,正确安装会出现如下界面。

同时在开始菜单会出现下面应用

 3、简单例子

其中CMakeLists

#CMakeLists.txt

# 指定CMake的最低版本号 3.15
cmake_minimum_required(VERSION 3.15)

# 指定项目名称
project (HelloWorld)

# 设置变量SRC_LIST 表示源文件
set(SRC_LIST HelloWorld.cpp)

# 生成可执行程序,指定可执行程序名称和源文件
add_executable(${PROJECT_NAME} ${SRC_LIST})

 helloWorld.cpp文件内容如下:

#include <iostream>
using namespace std;
 
int main() 
{
    cout << "Hello, World!";
    return 0;
}

首先新建文件夹HelloWorld,将CMakeLists和helloWorld.cpp同一级目录。

 在文件夹HelloWorld新建build文件夹

 

使用cmake-gui构建工程

打开cmake-gui软件,其中"Where is the source code"设置为HelloWorld.cpp路径, "Where to build the binaries"设置为新建build文件夹路径。

 点击Configure,在弹出的窗口选择使用的编译器和平台,然后点击Finish。

配置结束,配置过程有错误可根据日志信息查看具体错误原因。

 点击Generate 完成工程构建。此时build文件夹下已生成了VS的工程文件。

 打开VS工程,编译生成exe文件。

 使用命令行构建工程

进入build文件夹中,在命令行终端执行指令完成构建,在CMake中,-G参数用于指定生成器,即用于生成特定构建系统的Makefiles或项目文件。不同的构建系统有不同的生成器可以选择,例如Unix Makefiles、Ninja、Visual Studio等

cmake -G "Visual Studio 16 2019" ..

 在命令行终端执行指令编译工程。

cmake --build .

可以通过参数指定使用Debug还是Release。

默认按照Debug编译

如果生成Release,可以使用以下命令。

cmake --build . --config Release

也可以通过打开VS工程文件,通过修改配置管理实现Debug和Release的切换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值