CMake for Mac(编译工具)

CMake Mac版是一款Mac平台上免费的编译工具 , CMake旨在构建、测试和软件打包 。 CMake是用于控制软件使用简单的平台和编译器编译过程独立配置文件 。 CMake生成本机makefile和工作区 , 可以使用您所选择的编译器环境 。
CMake for Mac(编译工具)文章插图
CMake for Mac(编程工具)软件介绍
CMake是一套旨在构建 , 测试和打包软件的工具 。 它用于使用简单的平台和编译器独立配置文件来控制软件编译过程 。 CMake生成可以在您选择的编译环境中使用的本机makefile和工作区 。 它是由Kitware创建的 , 以响应对开源项目(如ITK和VTK)的强大的跨平台构建环境的需求 。
CMake可以处理就地和不合适的构建 , 从同一个源树中启用多个构建 , 并交叉编译 。 在源树之外构建目录树的能力是一个关键特性 , 确保如果构建目录被删除 , 源文件将不受影响 。 另一个功能是生成要与图形编辑器一起使用的缓存的功能 , 当运行CMake时 , 可以查找可执行文件 , 文件和库 。 该信息进入缓存 , 然后可以在生成本机构建文件之前进行调整 。 依赖于多个库的复杂目录层次结构和应用程序得到CMake的良好支持 。 例如 , CMake能够容纳具有多个工具包的项目 , 或者每个具有多个目录的库 。 此外 , CMake可以在生成要为最终应用程序编译的代码之前创建需要创建可执行文件的项目 。 其开源的可扩展设计允许CMake根据具体项目进行调整 。
它可以为许多平台和IDE生成makefile , 包括Unix , Windows , Mac OS X , OS / 2 , MSVC , Cygwin , MinGW和Xcode 。 使用CMake的项目包括Blender , Bullet物理引擎 , LLVM和Clang , MariaDB , MuseScore , MySQL , Qt5 , Second Life , Stellarium和SuperTux 。
CMake for Mac(编译工具)文章插图
CMake for Mac(编程工具)功能特色
编译源代码并轻松生成二进制代码
在使用CMake时 , 您可以使用独立的配置文件编译项目 。 但是 , 必须首先提供源代码和输出位置才能进入配置面板 。
CMake使您可以使用默认的本地编译器 , 选择要使用的特定本机编译器 , 为交叉编译提供工具链文件 , 或手动配置交叉编译选项 。
该实用程序允许您设置目标操作系统和版本 , 处理器以及C , C ++和Fortran编译器 。 另外 , 您可以提供目标根 , 并选择程序或库模式 。
此外 , 您可以指定要用于当前项目的生成器:Unix Makefile , Ninja , Xcode , CodeBlocks , CodeLite , Eclipse , KDevelop , Kate或Sublime Text 。
创建依赖多个库的应用程序
CMake能够构建和测试多个文件夹附带的源代码 , 并且还需要各种库才能正常运行 。 该实用程序依赖于放置在源代码目录中的CMakeLists.txt文件 , 并包含构建项目的所有命令 。
请注意 , CMake附带了一组预定义的命令 , 它们将包含在CMakeLists.txt文件中 , 但您也可以选择创建自己的自定义命令 。
跨平台构建环境 , 可以帮助您编译和打包源代码
CMake是一个功能强大的软件解决方案 , 用于编译 , 测试和打包源代码 , 可以通过用户友好的界面使用广泛的工具集大大简化了该过程 。
CMake for Mac(编译工具)文章插图
CMake for Mac更新日志
【CMake for Mac(编译工具)】Compile Features如上所述(c_static_assert) , 已针对MSVC 19.28更新了功能 。
CMake for Mac(编译工具)文章插图
CMake for Mac(编译工具)文章插图