cmake mac是由Kitware創(chuàng)建并針對mac平臺進行環(huán)境構(gòu)建的編譯配置工具,它不僅支持使用任意的順序建構(gòu)執(zhí)行檔,還能用于構(gòu)建、測試以及打包軟件,在編譯源代碼、制作程式庫、產(chǎn)生適配器等方面都能達到便捷的使用效果,從而滿足開源項目對強大的跨平臺構(gòu)建環(huán)境的需求,極大的提升了編程開發(fā)者在程序編譯上的使用體驗。
同時為了解決大多數(shù)用戶在軟件安裝上的難題,我們提供
cmake mac 安裝教程幫助用戶更好的執(zhí)行編譯測試操作,同時軟件支持in-place建構(gòu)和out-of-place建構(gòu),在同一個源代碼目錄樹中建構(gòu)出多個二進檔,利用配置文件有效的控制軟件復雜的編譯過程,生成自定義編譯環(huán)境中的工作空間。本站提供mac版下載,有需要的用戶可以在本站下載!
注:下載包中有cmake for mac版安裝包以及軟件安裝必讀文件,安裝包在未使用時請不要輕易刪除和更改文件類型。安裝教程
1、在本站下載好mac文件包,打開dmg鏡像文件,將“CMake”拖入到“Applications”應用文件夾中進行安裝或者雙擊“CMake”執(zhí)行鏡像設備運行過程;
2、等待軟件安裝完成后軟件自動運行,點擊桌面左上角的軟件應用圖標,在彈出的下拉窗口中選擇“About CMake”查看軟件相關版本信息:
功能特色
1、可擴展的開源系統(tǒng),它以獨立于編譯器的方式管理操作系統(tǒng)中的構(gòu)建過程。。
2、與許多跨平臺系統(tǒng)不同,它的設計目的是與本地構(gòu)建環(huán)境結(jié)合使用。
3、它可以生成一個本地構(gòu)建環(huán)境,該環(huán)境將編譯源代碼、創(chuàng)建庫、生成包裝器并在任意組合中構(gòu)建可執(zhí)行文件。
4、支持in-place和out- place構(gòu)建,因此可以從單個源樹支持多個構(gòu)建。它還支持靜態(tài)和動態(tài)庫構(gòu)建。
5、支持依賴于多個庫的復雜目錄層次結(jié)構(gòu)和應用程序。
6、處理必須構(gòu)建可執(zhí)行文件的情況,以便生成隨后編譯并鏈接到最終應用程序中的代碼。
7、提供了許多預定義的命令,但是如果需要,您可以添加自己的命令。
8、為特定的編譯器/操作系統(tǒng)組合添加其他makefile生成器。(雖然目前支持Unix和msvc++,但其他開發(fā)人員正在添加其他編譯器/OS支持)。
常見問題
1、錯誤:Policy CMP0042 is not set: MACOSX_RPATH is enabled by default在運行 Generate 的時候有可能出現(xiàn)如下錯誤:
Policy CMP0042 is not set: MACOSX_RPATH is enabled by default. Run "cmake?--help-policy CMP0042" for policy details. Use the cmake_policy command to?set the policy and suppress this warning.
MACOSX_RPATH is not specified for the following targets:?ORB_SLAM2
解決方法很簡單,在 CMakeList.txt 里面,加上如下一行即可:
set(CMAKE_MACOSX_RPATH 1)
2、問題:Command not found
方法1[1]:
安裝命令行工具 Tools > Install For Command Line Use
PS:如有錯誤請參考方法2或者注釋[1]。
方法2:
將 CMake 目錄添加進 PTAH,使用如下命令:
export PATH=/Applications/CMake.app/Contents/bin:$PATH
如果您的CMake.app路徑與我不同,請酌情修改。
注釋:
[1] 安裝 CMake Command Line Tools 提示沖突:
Failed create symlink, installation may be incomplete
手工刪除 /usr/local/bin 下面如下快捷方式:
ccmake
cmake
cmake-gui
cmakexbuild
cpack
ctest
如果提示沒有權(quán)限添加,請使用如下命令:
sudo open /Applications/CMake.app
0條評論