CMake环境配置(Mac版)

CMake是一个开源的、跨平台构建系统配置工具,生成标准的构建文件(如 Unix/Linux 下的 Makefile、Windows 下的 Visual Studio 项目文件等),然后再依据这些文件来进行软件的编译和构建。

下载安装CMake

从官网下载对应电脑版本的dmg安装包,安装CMake。

配置环境

安装完成后打开程序

在菜单栏Tools里选择

 How to Install For Command Line Use

安装说明选择任意一种在终端输入命令即可例如选择第二个,输入命令后现实下面内容

命令行输入cmake可以看到下面

最后输入

cmake --version

查看版本,现实下面内容配置成功。

实例

新建hello.cpp文件

#include <iostream>

int main() {
    std::cout << "Hello world!" << std::endl;
    return 0;
}

新建CMakelists.txt 文件名不能变

cmake_minimum_required(VERSION 3.10)
project(Helloworld VERSION 0.1.0 LANGUAGES CXX)
add_executable(helloworld hello.cpp)

cmake_minimum_required()

  • 指定 CMake 的最低版本要求

project()

  • 定义 CMake 项目,给项目命名,并指定支持的编程语言。

参数

  • Helloworld:项目名称。
  • VERSION 0.1.0:指定项目版本号(可选)。
  • LANGUAGES CXX:指定使用的编程语言(C++)。
  • 如果是 C 语言,可以用 LANGUAGES C,或者 LANGUAGES C CXX 表示同时支持 C 和 C++。

add_executable()

  • 创建可执行文件 helloworld,并使用 hello.cpp 作为源文件进行编译。

通常会创建一个文件夹build 让cmake生成的文件在其中,切换到build目录

cmake ..

用cmake --help 查看所有支持的构建系统,Mac电脑默认Unix Makefiles

make

进行编译

生成helloworld 文件

./helloworld

执行输出Hello world!

当多个人用不同的语言或者编译器开发一个项目,最终要输出一个可执行文件或者共享库时候。就用到CMake

CMake是一个跨平台的构建系统,主要用于自动化编译、链接和安装 C/C++ 项目。它可以根据 CMakeLists.txt 文件生成不同平台的 Makefile、Visual Studio 工程、Xcode 项目 等,使得代码能在不同操作系统上轻松构建。

0voice

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值