分类

七喜软件园->编程工具->cmake官方下载 v3.11.3 中文版
cmake官方下载 v3.11.3 中文版

cmake官方下载 v3.11.3 中文版

大小:31.3M更新日期:2020/4/21

类别:编程工具下载量:73346

415
4
反馈投诉
下载到手机 注:本软件为电脑软件,不适用于手机用户安装。
其他版本
更多版本

    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】

    安装教程1

    2.同意协议。勾选,然后点【next】

    安装教程2

    3.按图中红框勾选,然后点【next】

    安装教程3

    4.路径选择,然后点【next】。

    安装路径根据自己需要自行修改。【建议】路径名是在英文路径下,不要包含中文和空格

    安装教程4

    5.开始安装。点【Install】

    安装教程5

    6.安装过程,请耐心等待

    安装教程6

    7.安装完成。点【Finish】。到此CMake中文版安装工作就以完成。 安装过程很容易,请读者耐心安装即可。

    安装教程7

    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, 功能只是简单的打印下语句。

    基本编写1

    2.新建CMakeLists.txt文件,文件内部声明cmake的最低要求版本,项目名称,以及指定生成的目标

    基本编写2

    3.最后同一个目录的文件有两个,即CMakeLists.txt和main.cpp

    基本编写3

    4.然后直接在线安装cmake, 命令行上直接执行brew install cmake (这里是在mac系统上的终端执行的)

    基本编写4

    5.成功安装完成cmake之后,终端执行命令cmake . 来生成makefile文件(这里没有指定平台,则默认是linux)

    基本编写5

    6.执行完成命令之后,目录下生成了如下所示的文件,其中就有Makefile文件

    基本编写6

    7.最后终端执行make命令生成可执行程序,然后运行可执行程序,从下图的运行结果看,可执行程序运行成功。

    基本编写7

    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等软件测试和释出的工具整合。

    精品推荐

    相关下载

    热门标签
    软件排行榜
    最新更新
    网友评论
    我要跟贴
    • 广西桂林电信 网友 心痛的笑

      可以可以

    • 内蒙古呼伦贝尔联通 网友 深情迎风散

      确实是一个好工具。

    • 河北廊坊联通 网友 心似狂潮

      能运行就好 好多都被屏蔽了 感谢

    • 江苏泰州联通 网友 眉儿皱

      可以可以,牛

    • 山西太原联通 网友 甘与涩

      会不会强制更新啊

    +
    0