cmake是一款可以兼容多个平台的安装编译工具。它简单点来说就是一个能够给任何平台描述安装过程的编译工具。它能够编译各种各样的文件,比如项目管理工具,makefile等等,还能够帮助开发者测试该软件在c++当中的使用特性。这款软件操作简单,不需要任何复杂的操作,并且cmake中文版已经安装了中文包,用户可以放心下载使用。
cmake主要特点
1.开放源代码,使用类 BSD 许可发布。
2.跨平台,并可生成 native 编译配置文件,在 Linux/Unix 平台,生成 makefile,在 苹果平台,可以生成 xcode,在 Windows 平台,可以生成 MSVC 的工程文件。
3.能够管理大型项目,KDE4 就是最好的证明。
4.简化编译构建过程和编译过程。Cmake中文版的工具链非常简单:cmake+make。
5.高效率,按照 KDE 官方说法,CMake 构建 KDE4 的 kdelibs 要比使用 autotools 来 构建 KDE3.5.6 的 kdelibs 快 40%,主要是因为 Cmake 在工具链中没有 libtool。
6.可扩展,可以为 cmake 编写特定功能的模块,扩充 cmake 功能。
cmake安装教程
1.欢迎界面。点【next】
2.同意协议。勾选,然后点【next】
3.按图中红框勾选,然后点【next】
4.路径选择,然后点【next】。
安装路径根据自己需要自行修改。【建议】路径名是在英文路径下,不要包含中文和空格
5.开始安装。点【Install】
6.安装过程,请耐心等待
7.安装完成。点【Finish】。到此CMake中文版安装工作就以完成。 安装过程很容易,请读者耐心安装即可。
cmake官方下载使用方法
一.源文件编写
假设项目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 %gn", base, exponent, result);
return 0;
}
二.编写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的可执行文件。
三.编译工程
在源码根目录下创建一个build目录,进入build目录,执行cmake ..,生成Makefile,再使用make命令编译得到demo可执行文件。
通常,建议在源码根目录下创建一个独立的build构建编译目录,将构建过程产生的临时文件等文件与源码隔离,避免源码被污染。
四.基本编写
1.编写如下所示的main.cpp, 功能只是简单的打印下语句。
2.新建CMakeLists.txt文件,文件内部声明cmake的最低要求版本,项目名称,以及指定生成的目标
3.最后同一个目录的文件有两个,即CMakeLists.txt和main.cpp
4.然后直接在线安装cmake, 命令行上直接执行brew install cmake (这里是在mac系统上的终端执行的)
5.成功安装完成cmake之后,终端执行命令cmake . 来生成makefile文件(这里没有指定平台,则默认是linux)
6.执行完成命令之后,目录下生成了如下所示的文件,其中就有Makefile文件
7.最后终端执行make命令生成可执行程序,然后运行可执行程序,从下图的运行结果看,可执行程序运行成功。
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其他版本
- [未上架]Windows XP SP2 MSDN原版光盘(592M)v1.0
- FlashFXP Beta1(3.7.9 Build 1348)烈火汉化绿色特别版v3.8
- ZoneAlarm Pro for 2000/XP(五星级个人防火墙))汉化特别版V7.0.438.000
- 火绒剑单文件版绿色下载 独立版v5.0.47
- QVE视频压缩软件电脑版 免费版v1.0.25
- padlock密码管理软件最新下载 官方版v3.1.1
- Autorun病毒防御者 简体绿色免费版v2.37.350
- 小说下载阅读器(知道小说名称即可下载阅读) 简体绿色版v11.6
- KoolMoves(制作动画GIF制作文字特效增加帧动作等) 汉化绿色增强特别版v8.10
- BetterJPEG(裁剪缩放JPG压缩图片)汉化绿色特别版v2.0.0.9
- 光影魔术手 绿色便携版 简体免费版v4.2.2
- 按键神通(支持动作录制和回放功能) 中文绿色免费版v2.0
- 系统封装部署利器 中文绿色版v5.19.715.279
- 快车(FlashGet)国际版 (强大的超线程技术下载工具)官方多国语言版v3.7.0.1156
- AusLogics Registry Defrag(分析整理注册表碎片)汉化绿色版V4.0.4.47
- NetInfo(功能完善的网络工具箱) Build 715汉化绿色特别版V6.2
用户评论
最新评论
- 置顶 内蒙古包头移动 网友 不见长安
这个确实不错的软件
- 置顶 河南开封电信 网友 等过春秋
这软件好用,奥力给
- 置顶 广西崇左联通 网友 只剩余生
很需要这种软件,谢谢分享。
- 置顶 江西九江移动 网友 熟到陌路
试试这个怎么样更新了啥
- 置顶 山东滨州联通 网友 初衷
这次不得不赞了,厉害厉害
最新专题
更多>最新更新
更多>热门标签
软件排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10