CMake

CMake

  • 版本:v4.3.3
  • 大小:36.3MB
  • 更新:2026-09-23
  • 下载:4982次
  • 语言:多语言
  • 授权:免费
  • 评分:5
  • 系统:winall/win7/win10/win11
杀毒检测:无插件360通过金山通过
为您推荐: 编程软件 编程工具

软件简介

CMake

  CMake官方版是一款构建、测试和打包软件的跨平台编程工具。CMake官方版是用于控制软件使用简单的平台和编译器编译过程独立配置文件。CMake生成本机makefile和工作区,可以使用用户所选择的编译器环境。

CMake软件特色

1、CMake可以编译源代码、制作程序库、产生适配器(wrapper)、还可以用任意的顺序建构执行档。

2、支持in-place建构(二进档和源代码在同一个目录树中)和out-of-place建构(二进档在别的目录里),因此可以很容易从同一个源代码目录树中建构出多个二进档。

3、CMake 也支持静态与动态程式库的建构。“CMake”这个名字是“cross platform make”的缩写。虽然名字中含有“make”,但是CMake和Unix上常见的“make”系统是分开的,而且更为高阶。

CMake安装步骤

  1、在天极下载站下载最新安装包,按提示安装

CMake

  2、安装进行中,完成即可使用

CMake

CMake官方电脑端使用方法

单个源文件工程

1、源文件编写

假设项目test中只有一个main.cpp源文件,程序用途是计算一个数的指数幂。

#include

#include

/**

* power - Calculate the power of number.

* @param base: Base value.

* @param exponent: Exponent value.

*

* @return base raised to the power exponent.

*/

double power(double base, int exponent)

{

int result = base;

int i;

if (exponent == 0)

{

return 1;

}

for(i = 1; i < exponent; ++i)

{

result = result * base;

}

return result;

}

int main(int argc, char *argv[])

{

if(argc < 3)

{

printf("Usage: %s base exponent \n", argv[0]);

return 1;

}

double base = atof(argv[1]);

int exponent = atoi(argv[2]);

double result = power(base, exponent);

printf("%g ^ %d is %g\n", base, exponent, result);

return 0;

}

2、编写CMakeLists.txt

在main.cpp源文件目录test下编写CMakeLists.txt文件。

#CMake最低版本号要求

cmake_minimum_required (VERSION 2.8)

#项目信息

project (demo)

#指定生成目标

add_executable(demomain.cpp)

CMakeLists.txt由命令、注释和空格组成,其中命令是不区分大小写。符号#后的内容被认为是注释。命令由命令名称、小括号和参数组成,参数之间使用空格进行间隔。

本例中CMakeLists.txt文件的命令如下:

cmake_minimum_required:指定运行本配置文件所需的CMake的最低版本;

project:参数值是demo,表示项目的名称是demo。

add_executable:将名为main.cpp的源文件编译成一个名称为demo的可执行文件。

3、编译工程

在源码根目录下创建一个build目录,进入build目录,执行cmake ..,生成Makefile,再使用make命令编译得到demo可执行文件。

通常,建议在源码根目录下创建一个独立的build构建编译目录,将构建过程产生的临时文件等文件与源码隔离,避免源码被污染。

CMake官方电脑端常见问题

什么是组态档?

组态档是用一种建构软件专用的特殊编程语言写的CMake脚本。内建C语言、C++、Fortran、Java的自动相依性分析功能。经由CMake脚本语言支持SWIG、Qt、FLTK。内建对微软Visual Studio .NET和过去的Visual Studio版本的支持,可以产生后缀为.dsp、.sln和.vcproj的文档。用传统的时间标签侦测档案内容的改变。支持平行建构(在多台电脑上同时建构)在许多操作系统上进行跨平台编译,包括Linux、POSIX相容的系统(AIX、*BSD、HP-UX、IRIX、MinGW/MSYS、Solaris系统)、Mac OS X和微软Windows 95/98/NT/2000/XP等。产生可以给Graphviz用的全局相依图。已经和Dart、CTest和CPack等软件测试和释出的工具整合。

小编寄语

CMake是一个比Make工具更高级的编译配置工具,是一个跨平台的、开源的构建系统(BuildSystem)。CMake允许开发者编写一种平台无关的CMakeList.txt文件来定制整个编译流程,然后再根据目标用户的平台进一步生成所需的本地化Makefile和工程文件,如:为Unix平台生成Makefile文件(使用GCC编译),为Windows MSVC生成projects/workspaces(使用VS IDE编译)或Makefile文件(使用nmake编译)。使用CMake作为项目架构系统的知名开源项目有VTK、ITK、KDE、OpenCV、OSG等。

提示:软件图集是通过CMake官网或软件客户端截图获取,主要用于分享软件价值,如有侵权请联系我们!

通过简用工具箱下载地址通道,安全,快速,便捷
通过迅雷下载地址通道
【醒图专业版】一站式修图软件,全能易用,让专业修图更快出片。
最新软件
  • 开贝修图Max
    开贝修图Max AI修图 | 2026-11-03 开贝修图Max是一款专为修图师量身定制的修图软件,它的全部功能均以修图师为对象而进行过针对性优化。新一代色彩引擎的高速渲染可以让调色变得极为简单,全自动的磨皮功能足以媲美手工精磨的效果,智能化的人脸识别更可做到年龄及性别的检测。开贝修图Max足以极大的解放修图师的双手,修图从未如此轻松。
    查看下载
  • 搜狗输入法
    搜狗输入法 拼音输入 | 2026-11-03 天极下载站提供搜狗输入法官方最新版免费下载。搜狗输入法是一款汉字为主,支持多语言的输入法工具。该软件包含AI搜索、AI帮写、AI快查、语音输入、手写输入、五笔输入、AI宠物陪伴、细胞词库等功能。为保障这些功能的完整体验,部分功能可能需要授予相应权限才能正常使用。在快速打字输入的同时,在学习、办公、社交等场景中,还能做到边聊边搜、边写边搜,智能化提供参考信息。还是一款打字超准、词库超大、速度飞快、外观漂亮、用了让您爱不释手的输入法,是您装机必备的好选择。享受输入,从搜狗开始!
    查看下载
  • 黑鲨装机大师
    黑鲨装机大师 系统优化 | 2026-11-03 天极下载站提供黑鲨装机大师官方最新版免费下载。黑鲨装机大师官方版是一款u盘一键重装系统工具,集成u盘启动盘制作工具、一键重装系统、一键备份/还原装机辅助功能于一体。使用黑鲨装机大师官方版让小白用户不需培训也能很快掌握软件操作使用方法,重装系统win10、重装系统win8、重装系统win7、重装系统xp,上手极易,是一款非常实用的装机软件。喜欢黑鲨装机大师的家人们快来天极下载站体验,此软件已通过安全检测,无捆绑!
    查看下载
  • 万兴恢复专家64位
    万兴恢复专家64位 数据恢复 | 2026-11-03 万兴恢复专家是一款强大的数据恢复软件,支持普通电脑、苹果电脑、电脑硬盘、移动硬盘、U盘、存储卡、相机、摄影机、记忆棒、功能机、内存卡等存储设备的数据恢复。如果您的电脑中有些数据文件意外的丢失或者删除,可以使用这款万兴数据恢复专家进行数据恢复。
    查看下载
  • 万兴数据恢复专家
    万兴数据恢复专家 数据恢复 | 2026-11-03 万兴数据恢复专家是一款功能十分全面的一款数据恢复软件。万兴数据恢复专家支持很多的产品设备的数据恢复,内存卡、手机、电脑等,有先进的算法和扫描的功能。
    查看下载
  • 阿里邮箱
    阿里邮箱 邮件工具 | 2026-11-03 阿里邮箱是一款由阿里云官方打造的办公邮箱客户端,阿里邮箱不仅拥有庞大的数据存储能力,而且阿里邮箱还支持添加各种个人邮箱,使用起来十分的便捷支持标准协议登录,但是需要先登录阿里云邮箱账号作为主账号。
    查看下载
  • CMake截图1
  • CMake截图2
  • CMake截图3

CMake CMake  v4.3.3官方正式版
关闭

您可能还需要

大家都在玩