001 – CMake 安装

001 – CMake 安装CMake 安装文章目录 CMake 安装 CMake 是什么为什么使用 CMakeCMake 安装下载二进制压缩包安装源码安装验证安装是否成功实例 CMake 版 HelloWorldCM 是什么 CMake 是一个跨平台的安装 编译 工具 可以用简单的语句来描述所有平台的安装 编译过程 他能够输出各种各样的 makefile 或者 project 文件 能测试编译器所支持的 C 特性 类似 UNIX 下的 automake 只是 CMake 的组态档取名为 CMakeLists txt Cmake 并不直接建构

CMake 安装

CMake 是什么

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。

Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。

为什么使用 CMake

跨平台、语法比 makefile 简洁,且现在大量 C++ 开源项目使用 CMake 构建,KDE 项目也是使用 CMake 构建

CMake安装

Linux发行版可直接使用包管理器下载,如 Ubuntu 可直接使用 apt install cmake 下载安装

下载

https://cmake.org/download/

CMake下载页面

CMake 官网提供了源码和二进制包

二进制压缩包安装

下载下来的压缩包解压到安装目录

将 bin 目录添加到环境变量

源码安装

安装依赖库

目前我这就缺 OpenSSL

sudo apt install libssl-dev
没有老版本CMake

解压并在目录内打开命令行窗口,依次执行

./bootstrap
make
sudo make install
有以前版本CMake

解压并在目录内打开命令行窗口,依次执行

cmake 
make
sudo make install

验证安装是否成功

打开命令行窗口,输入 cmake --version

输出 cmake version x.x.x 即表示安装成功

实例

CMake 版 Hello World

源文件

CMakeLists.txt

# 要求的CMake最小版本
cmake_minimum_required(VERSION 3.12)
# 项目名称
project(Hello)
# C++标准
set(CMAKE_CXX_STANDARD 11)
# 生成可执行文件
add_executable(${PROJECT_NAME} main.cpp)

main.cpp

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

编译运行

cmake .
make
./Hello

由于个人水平有限,文中若有不合理或不正确的地方欢迎指出改正

若文中个人文章链接打不开,请在站内寻找同名文章

文章可能更新不及时,请以个人博客处文章为准

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230549.html原文链接:https://javaforall.net

(0)
上一篇 2026年2月16日 下午1:01
下一篇 2026年2月16日 下午1:22


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号