CMake是款免費(fèi)開源的編譯工具,可以用簡(jiǎn)單的語(yǔ)句來(lái)描述所有平臺(tái)的編譯過(guò)程,主要用于構(gòu)建、測(cè)試和打包軟件,能夠輸出各種格式的makefile或者project文件。CMake能測(cè)試編譯器所支持的C++特性,類似UNIX下的automake。Cmake并不直接建構(gòu)出最終的軟件,而是產(chǎn)生標(biāo)準(zhǔn)的建構(gòu)檔(如 Unix 的 Makefile 或 Windows Visual C++的projects/workspaces),然后再依一般的建構(gòu)方式使用。 cmake是makefile的上層工具,它們的目的正是為了產(chǎn)生可移植的makefile,并簡(jiǎn)化自己動(dòng)手寫makefile時(shí)的巨大工作量.目前很多開源的項(xiàng)目都可以通過(guò)CMake工具來(lái)輕松構(gòu)建工程,代碼的分享者提供源代碼和相應(yīng)的Cmake配置文件,使用者就可以非常方便的在自己的電腦上構(gòu)建相應(yīng)的工程,進(jìn)行開發(fā)和調(diào)試。 CMake簡(jiǎn)介CMake 可以編譯源代碼、制作程序庫(kù)、產(chǎn)生適配器(wrapper)、還可以用任意的順序建構(gòu)執(zhí)行檔。CMake 支持 in-place 建構(gòu)(二進(jìn)檔和源代碼在同一個(gè)目錄樹中)和 out-of-place 建構(gòu)(二進(jìn)檔在別的目錄里),因此可以很容易從同一個(gè)源代碼目錄樹中建構(gòu)出多個(gè)二進(jìn)檔。CMake 也支持靜態(tài)與動(dòng)態(tài)程式庫(kù)的建構(gòu)。 “CMake”這個(gè)名字是“cross platform make”的縮寫。雖然名字中含有“make”,但是CMake和Unix上常見(jiàn)的“make”系統(tǒng)是分開的,而且更為高階。 CMake特色1、可擴(kuò)展的開源系統(tǒng),它以獨(dú)立于編譯器的方式管理操作系統(tǒng)中的構(gòu)建過(guò)程。。2、與許多跨平臺(tái)系統(tǒng)不同,它的設(shè)計(jì)目的是與本地構(gòu)建環(huán)境結(jié)合使用。 3、它可以生成一個(gè)本地構(gòu)建環(huán)境,該環(huán)境將編譯源代碼、創(chuàng)建庫(kù)、生成包裝器并在任意組合中構(gòu)建可執(zhí)行文件。 4、支持in-place和out- place構(gòu)建,因此可以從單個(gè)源樹支持多個(gè)構(gòu)建。它還支持靜態(tài)和動(dòng)態(tài)庫(kù)構(gòu)建。 5、支持依賴于多個(gè)庫(kù)的復(fù)雜目錄層次結(jié)構(gòu)和應(yīng)用程序。 6、處理必須構(gòu)建可執(zhí)行文件的情況,以便生成隨后編譯并鏈接到最終應(yīng)用程序中的代碼。 7、提供了許多預(yù)定義的命令,但是如果需要,您可以添加自己的命令。 8、為特定的編譯器/操作系統(tǒng)組合添加其他makefile生成器。 CMake安裝1.到本站下載安裝CMake,打開安裝程序,點(diǎn)擊next繼續(xù)安裝 2.勾選同意此協(xié)議,點(diǎn)擊下一步 3.勾選安裝桌面圖標(biāo),方便今后使用 4.點(diǎn)擊change選擇安裝位置,點(diǎn)擊next繼續(xù)安裝 5.點(diǎn)擊Install繼續(xù)安裝 6.稍等片刻 7.最后點(diǎn)擊Finish即可安裝成功 cmake使用教程1.運(yùn)行GUI的cmake界面: 2.執(zhí)行Configure:運(yùn)行之后,生成了如下文件: 4.運(yùn)行make進(jìn)行編譯: 5.編譯完成后,在build目錄生成Tutorial.exe,運(yùn)行Tutorial.exe 25就可以看到運(yùn)行結(jié)果: 6.運(yùn)行make install安裝程序: 7.運(yùn)行make test進(jìn)行測(cè)試: 使用編程語(yǔ)言寫的程序,由于每條指令都對(duì)應(yīng)計(jì)算機(jī)一個(gè)特定的基本動(dòng)作,所以程序占用內(nèi)存少、執(zhí)行效率高。 |
1深度技術(shù)win10正式版ghost(32位)旗艦......
2番茄花園win10 X86 ghost 標(biāo)準(zhǔn)通......
3番茄花園Win10_Ghost Win10 64......
4雨林木風(fēng) GHOST WIN10 X64 快速裝......
5深度技術(shù)GHOST WIN10 X64 尊貴專業(yè)......
6筆記本W(wǎng)in10系統(tǒng) 64位官方正式版2023年......
7筆記本win10正式版ghost(32位)旗艦免......
8雨林木風(fēng)win10(32位)ghost 修正專業(yè)......