955游戏网 > 软件下载 > 应用软件 > cmake v3.17.2 官方版
cmake

cmake v3.17.2 官方版

软件大小:
25.25MB
软件语言:
简体中文
软件类别:
应用软件
更新时间:
2020-05-18
官方网站:
www.955yx.com
应用平台:
Windows操作系统
软件等级:
  • 软件介绍
  • 下载地址
  • 相关下载
  • 相关文章

cmake是一款高级的编译配置工具,cmake能够根据目标用户的平台进一步生成所需的本地化Makefile和工程文件,各种知名开源项目但是使用cmake作为项目架构系统的,用于控制软件使用简单的平台和编译器编译过程独立配置文件,还支持in-place建构和out-of-place建构,是非常容易的从同一个源代码目录树中建构出多个二进档,是编程人员不可错过的一款功能强大的编译工具。

  • cmake

    cmake软件优点:

    用于控制软件使用简单的平台和编译器编译过程独立配置文件

    生成本机makefile和工作区,可以使用您所选择的编译器环境

    能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。

    cmake功能介绍:

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

    支持 in-place 建构(二进档和源代码在同一个目录树中)和 out-of-place 建构(二进档在别的目录里)。

    可以很容易从同一个源代码目录树中建构出多个二进档,支持静态与动态程式库的建构。

    cmake软件简介:

    CMake这款软件是一款跨平台的编译工具,这款软件可以用简单的语句来描述所有平台的编译过程,还可以输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,非常实用。

    这款软件可以在许多的操作系统上进行跨平台编译,包括Linux、POSIX相容的系统和windos系统等等,可以说几乎所有的操作平台都支持cmake的运行。用户可以使用cmake编辑源代码、制作程式库、产生适配器,还可以用任意的顺序建构执行档。

    除此之外,cmake还有着诸多实用功能,比如内建C语言、C++、Fortran、Java的自动相依性分析功能、内建对微软Visual Studio .NET和过去的Visual Studio版本的支援,可以产生后缀为.dsp、.sln和.vcproj的文档以及可以和Dart、CTest和CPack等软件测试和释出的工具整合等。

    而且这款软件还支持in-place建构和out-of-place建构,所以可以非常容易的从同一个源代码目录树中建构出多个二进档。

    这里给用户提供了CMake的64位版的下载,这个版本更加适合64位的操作系统,有需求的用户千万不要错过这款功能强大的编译工具。

    cmake推荐理由:

    1、内建C语言、C++、Fortran、Java的自动相依性分析功能。

    2、经由CMake脚本语言支援SWIG、Qt、FLTK。

    3、内建对微软Visual Studio .NET和过去的Visual Studio版本的支援,可以产生后缀为.dsp、.sln和.vcproj的文档。

    4、用传统的时间标签侦测档案内容的改变。

    5、支援平行建构(在多台电脑上同时建构)

    6、在许多操作系统上进行跨平台编译,包括Linux、POSIX相容的系统(AIX、*BSD、HP-UX、IRIX、MinGW/MSYS、Solaris系统)、Mac OS X和微软Windows 95/98/NT/2000/XP等。

    7、产生可以给Graphviz用的全局相依图。

    8、已经和Dart、CTest和CPack等软件测试和释出的工具整合

    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 在工具链中没有 li^ool。

    6、可扩展,可以为 cmake 编写特定功能的模块,扩充 cmake 功能。