位置:首页 > 软件应用 > 精品软件>CMake

CMakelogo图标 CMake

CMake
  • 网站地址:

    cmake.org纠错

  • 网站类型:

    精品软件

  • 收录日期:

    2020-11-05 09:01:08

  • 访问人数:

  • 更新日期:

    2020-11-24 09:41:31

  • 世界排名:

    0

  • 百度权重:

    CMake百度权重

广告招租
精选推荐

CMake网站简介

CMake是一个开放源代码,跨平台的工具系列,旨在构建,测试和打包软件。CMake用于使用简单平台和独立于编译器的配置文件来控制软件编译过程,并生成可在您选择的编译器环境中使用的本机makefile和工作区。CMake工具套件是由Kitware创建的,旨在满足ITK和VTK等开源项目对功能强大的跨平台构建环境的需求。 浏览网站页面整洁美观,感兴趣的用户,欢迎访问,实际体验!

CMake是一个可扩展的开源系统,它以操作系统和独立于编译器的方式管理构建过程。与许多跨平台系统不同,CMake设计为与本机构建环境结合使用。放置在每个源目录中的简单配置文件(称为CMakeLists.txt文件)用于生成标准构建文件(例如Unix上的makefile和Windows MSVC中的项目/工作区),这些文件通常以常规方式使用。CMake可以生成本机构建环境,该环境将编译源代码,创建库,生成包装程序并以任意组合构建可执行文件。CMake支持就地和非就地构建,因此可以从一个源代码树支持多个构建。CMake还支持静态和动态库构建。CMake的另一个不错的功能是它生成一个缓存文件,该文件旨在与图形编辑器一起使用。例如,当CMake运行时,它将查找文件,库和可执行文件,并且可能会遇到可选的构建指令。该信息被收集到缓存中,用户可以在生成本机构建文件之前对其进行更改。

CMake旨在支持依赖于多个库的复杂目录层次结构和应用程序。例如,CMake支持由多个工具箱(即库)组成的项目,其中每个工具箱可能包含多个目录,并且应用程序取决于这些工具箱以及其他代码。CMake还可以处理必须构建可执行文件才能生成代码的情况,然后将这些代码编译并链接到最终应用程序中。由于CMake是开源的,并且具有简单,可扩展的设计,因此可以根据需要扩展CMake以支持新功能。使用CMake很简单。通过在组成项目的每个目录(包括子目录)中创建一个或多个CMakeLists.txt文件来控制构建过程。每个CMakeLists.txt都包含一个或多个命令。每个命令的格式为COMMAND(args…),其中COMMAND是命令的名称,而args是由空格分隔的参数列表。CMake提供了许多预定义的命令,但是如果需要,您可以添加自己的命令。此外,高级用户可以为特定的编译器/ OS组合添加其他生成文件生成器。(尽管当前支持Unix和MSVC ++,但其他开发人员正在添加其他编译器/ OS支持。)您可能希望研究示例页面以查看更多详细信息。

CMake起源

CMake的创建是为了满足由NLM作为可见人类项目的一部分提供的Insight细分和注册工具包(ITK)对强大,跨平台构建环境的需求。它受到Ken Martin和其他开发人员创建的名为pcmaker的早期系统的影响,该系统支持Visualization Toolkit(VTK)开源3D图形和可视化系统。为了创建CMake,Kitware的Bill Hoffman结合了pcmaker的一些关键思想,并添加了他自己的许多思想,以采用Unix configure的某些功能。工具。最初的CMake实施是在2000年中期,并在2001年初进行了加速开发。许多改进归功于其他将CMake集成到他们自己的系统中的开发人员的影响。例如,VXL软件社区采用CMake作为其构建环境,贡献了许多基本功能。布拉德·金(Brad King)添加了一些功能来支持CABLE,自动包装环境和GCC-XML,并且GE Corporate R&D要求其测试基础结构(DART)的支持。添加了其他功能,以支持VTK的构建环境向CMake的过渡,并支持ParaView,这是一种支持高级计算实验室的并行可视化系统。 在洛斯阿拉莫斯国家实验室。

CMake数据评估

CMake浏览人数已经达到955,如你需要查询该站的相关权重信息,可以点击"爱站数据""Chinaz数据"进入;以目前的网站数据参考,建议大家请以爱站数据为准,更多网站价值评估因素如:CMake的访问速度、搜索引擎收录以及索引量、用户体验等;当然要评估一个站的价值,最主要还是需要根据您自身的需求以及需要,一些确切的数据则需要找CMake的站长进行洽谈提供。如该站的IP、PV、跳出率等!

关于CMake特别声明

本站资源猫提供的CMake都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由资源猫实际控制,在2020-11-05 09:01:08收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,资源猫不承担任何责任。

资源猫:致力于优质、实用的网络站点资源收集与分享!本文地址https://www.ziyuanm.com/rjyy/cmake/转载请注明