cmake编译

cmake编译 v3.15 电脑版

软件大小:
31.59MB
软件语言:
简体中文
软件类别:
应用工具
更新时间:
2022-03-29
官方网站:
www.6188.net
应用平台:
Windows操作系统
  • 软件介绍
  • 软件截图
  • 相关文章

cmake编译可以高效的完成编译构建过程,编译的效率大大提高,cmake编译还可以简化很多的编译过程,对于编译构建工作十分有帮助,在这里这款软件还可以适用于用户的一些测试以及打包软件等多种工作,用户可以通过它来使用简单的句子来完成对平台的编译,在这里还大部分都是自动化的,用户完全不用担心操作不会的问题,在这里它还会提醒用户一些错误的句子并且标注出来,在彻底检查它们并确保每个被分配的值都是准确的之后,您可以按下“生成”按钮,并在指定的位置创建生成文件。

  • cmake

    cmake编译操作:

    CMake的所有的语句都写在一个文件中。当文件确定后,可以用命令对相关 的变量值进行配置。这个命令必须指向所在的目录。配置完成之后,应用命令生成相应的makefile(在Unix like系统下)或者 project文件(指定用window下的相应编程工具编译时)

    第一条语句用于配置编译选项,如VTK_DIR目录 ,一般这一步不需要配置,直接执行第二条语句即可,但当出现错误时,这里就需要认为配置了,这一步才真正派上用场

    第二条命令用于根据生成Makefile文件

    第三条命令用于执行Makefile文件,编译程序,生成可执行文件

    cmake编译优势:

    1、开放源代码,使用类 BSD 许可发布

    2、跨平台,并可生成 native 编译配置文件,在 Linux/Unix 平台,生成 makefile,在 苹果平台,可以生成 xcode,在 Windows 平台,可以生成 MSVC 的工程文件

    3、能够管理大型项目,KDE4 就是最好的证明

    4、简化编译构建过程和编译过程。工具链非常简单

    5、高效率,按照 KDE 说法构建 KDE4 的 kdelibs 要比使用 autotools 来 构建 KDE3.5.6 的 kdelibs 快 40%,主要是因为在工具链中没有 li^ool

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

    cmake编译说明:

    1、支持复杂的大型构建环境。已经在几个大型项目中得到验证

    2、生成本地构建文件(例如,UNIX上的MaxFipe文件;MS VisualC++中的工作空间/项目)。因此,标准工具可以用于任何平台/编译器配置

    3、强大的命令包括定位文件、库、可执行文件的能力;包括封装标准功能的外部文件;测试系统的接口;支持递归目录遍历与变量继承;可以运行外部程序;支持条件构建;支持正则表达式扩展等等

    4、支持就地和异地构建。从一个源树可以有多个编译树

    5、可以很容易地扩展以添加新功能

    6、是开源的

    7、使用设计为与图形编辑器接口的缓存进行操作。缓存提供可选的交互以有条件地控制生成过程

    cmake编译评价:

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

    2、经由脚本语言支援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等软件测试和释出的工具整合