CMake編譯軟件
v3.22.0 免費(fèi)版- 軟件大?。?span itemprop="fileSize">16.35 MB
- 軟件語言:英文
- 軟件類型:國(guó)外軟件 / 編譯工具
- 軟件授權(quán): 免費(fèi)軟件
- 更新時(shí)間:2022-04-26 17:19:14
- 軟件等級(jí):
- 軟件廠商: -
- 應(yīng)用平臺(tái):WinXP, Win7, Win8, Win10
- 軟件官網(wǎng): http://europeautoinsurance.com/
相關(guān)軟件
.net程序反編譯軟件中文版(DotNet Helper)v2.2 綠色版
1.30 MB/中文/10.0
Apktool M(APK反編譯軟件)v2.4.0 安卓版
10.00 MB/中文/10.0
php.ini配置文件官方版
1.00 KB/中文/10.0
CodeReflect(.NET反編譯器)v1.0.8 官方版
278.00 KB/中文/10.0
碩思閃客精靈(swf反編譯軟件)v7.4.5320 官方版
11.00 MB/中文/5.0
軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評(píng)論下載地址
CMake是一個(gè)開源跨平臺(tái)的安裝編譯工具,用戶使用這款軟件可對(duì)源代碼進(jìn)行編譯,還可使用任意的順序建構(gòu)執(zhí)行檔,有需要的朋友快來IT貓撲下載吧。
CMake軟件介紹
CMake是一個(gè)跨平臺(tái)的安裝(編譯)工具,可以用簡(jiǎn)單的語句來描述所有平臺(tái)的安裝(編譯過程)。他能夠輸出各種各樣的makefile或者project文件,能測(cè)試編譯器所支持的C++特性,類似UNIX下的automake。只是 CMake 的組態(tài)檔取名為 CmakeLists.txt。Cmake 并不直接建構(gòu)出最終的軟件,而是產(chǎn)生標(biāo)準(zhǔn)的建構(gòu)檔(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects),然后再依一般的建構(gòu)方式使用。這使得熟悉某個(gè)集成開發(fā)環(huán)境(IDE)的開發(fā)者可以用標(biāo)準(zhǔn)的方式建構(gòu)他的軟件,這種可以使用各平臺(tái)的原生建構(gòu)系統(tǒng)的能力是 CMake 和 SCons 等其他類似系統(tǒng)的區(qū)別之處。
CMake緩存:?
緩存最好被認(rèn)為是一個(gè)配置文件。事實(shí)上,Unix用戶可以將緩存看作等同于傳遞給configure命令的一組標(biāo)志。第一次運(yùn)行CMake時(shí),它會(huì)生成一個(gè)CMakeCache.txt文件。此文件包含諸如本機(jī)JPEG庫(kù)的存在和位置之類的內(nèi)容。添加條目以響應(yīng)某些CMake命令(例如FIND_LIBRARY),因?yàn)樗鼈冊(cè)谠礃渲械娜魏蔚胤皆贑MakeLists文件中的任何地方處理。在CMake運(yùn)行后,并創(chuàng)建了一個(gè)CMakeCache.txt文件 - 你可以編輯它。CMake GUI,將允許您輕松地編輯選項(xiàng),或者您可以直接編輯文件。編輯緩存的主要原因是給予CMake本地庫(kù)(如JPEG)的位置,或者阻止它使用本地庫(kù)并在源代碼樹中使用庫(kù)的版本。CMake不會(huì)改變緩存文件本身中的現(xiàn)有條目。如果您的CMakeLists.txt文件變化顯著,您將需要從緩存文件中刪除相關(guān)條目。如果你還沒有手動(dòng)編輯緩存文件,你可以刪除它,然后重新運(yùn)行CMake。
CMake使用:
CMake是一個(gè)跨平臺(tái)的安裝(編譯)工具,可以用簡(jiǎn)單的語句來描述所有平臺(tái)的安裝(編譯過程)。他能夠輸出各種各樣的makefile或者project文件,能測(cè)試編譯器所支持的C++特性,類似UNIX下的automake。
CMake 使用方法
CMake的所有的語句都寫在一個(gè)叫:CMakeLists.txt 的文件中。當(dāng)CMakeLists.txt文件確定后,可以用ccmake命令對(duì)相關(guān) 的變量值進(jìn)行配置。這個(gè)命令必須指向CMakeLists.txt所在的目錄。配置完成之后,應(yīng)用cmake命令生成相應(yīng)的makefile(在Unix like系統(tǒng)下)或者 project文件(指定用window下的相應(yīng)編程工具編譯時(shí))。
?? 其基本操作流程為:
$> ccmake directory
$> cmake directory
$> make
? 其中directory為CMakeList.txt所在目錄;
第一條語句用于配置編譯選項(xiàng),如VTK_DIR目錄 ,一般這一步不需要配置,直接執(zhí)行第二條語句即可,但當(dāng)出現(xiàn)錯(cuò)誤時(shí),這里就需要認(rèn)為配置了,這一步才真正派上用場(chǎng);
第二條命令用于根據(jù)CMakeLists.txt生成Makefile文件;
第三條命令用于執(zhí)行Makefile文件,編譯程序,生成可執(zhí)行文件;
CMake的執(zhí)行就是這么簡(jiǎn)單,其難點(diǎn)在于如何編寫CMakeLists.txt文件,下面結(jié)合例子簡(jiǎn)單介紹CMakeLists.txt的編寫,看下面這個(gè)CMakeLists.txt
#project name
PROJECT(test_math)
#head file path
INCLUDE_DIRECTORIES(
include
)
#source directory
AUX_SOURCE_DIRECTORY(src DIR_SRCS)
#set environment variable
SET(TEST_MATH
${DIR_SRCS}
)
#set extern libraries
SET(LIBRARIES
libm.so
)
#add executable file
ADD_EXECUTABLE(../bin/bin ${TEST_MATH})
#add link library
TARGET_LINK_LIBRARIES(../bin/bin ${LIBRARIES})
??????????? 或者用下面這個(gè)CMakeLists.txt
#project name
PROJECT(test_math)
#head file path
INCLUDE_DIRECTORIES(
include
)
#source directory
AUX_SOURCE_DIRECTORY(src DIR_SRCS)
#set environment variable
SET(TEST_MATH
${DIR_SRCS}
)
#add executable file
ADD_EXECUTABLE(../bin/bin ${TEST_MATH})
#add link library
TARGET_LINK_LIBRARIES(../bin/bin m)
這是一個(gè)測(cè)試數(shù)學(xué)函數(shù)的程序的CMakeLists.txt,"#"后面為注釋的內(nèi)容,CMake的命令全部為大寫
第2行指定生成的工程名為test_math
第4行指定頭文件目錄為include
第8行指定源文件目錄為src,并將其賦值給環(huán)境變量DIR_SRCS
第10行設(shè)定環(huán)境變量TEST_MATH的值為環(huán)境變量DIR_SRCS的值,此處用于顯示如何用環(huán)境變量對(duì)環(huán)境變量進(jìn)行賦值
第14行將數(shù)學(xué)函數(shù)庫(kù)賦值給環(huán)境變量LIBRARIES,當(dāng)然,可以不用這個(gè)環(huán)境變量,而在后面直接使用該庫(kù)名
第18行用于指定生成文件,將環(huán)境變量TEST_MATH目錄下的所有文件編譯生成../bin目錄下的可執(zhí)行文件bin
第20行指定../bin/bin執(zhí)行時(shí)的鏈接庫(kù)為環(huán)境變量LIBRARIES的值-libm.so
下面給出源文件
/src/main.c:#include
#include"../include/a.h"
int main()
{
double b=25.0;
double a=0.0;
??? a=get_sqrt(b);
printf("a is %lf, b is %lf\n",a,b);
return 0;
}
/src/a.c
#include"../include/a.h"
double get_sqrt(double var1)
{
return sqrt(var1);
}
/include/a.h
#ifndef? A_FILE_HEADER_INC
#define? A_FILE_HEADER_INC
#include
double get_sqrt(double var1);
#endif
將CMakeLists.txt放在當(dāng)前目錄下,執(zhí)行CMakeLists.txt
$> cmake .
$> make
即可生成可執(zhí)行文件,在目錄/bin下的bin文件,好了運(yùn)行看其效果是否和所想一樣。
更多>> 軟件截圖
推薦應(yīng)用
Red Gate .NET Reflector(.net 反編譯工具) 63.00 MB
下載/中文/10.0 v9.0.2 漢化中文綠色版Apk+Dex文件反編譯及回編譯工具合集(APKDB) 21.47 MB
下載/中文/10.0 v2.1.3(20170108b) 官方最新版code blocks(帶GNW編譯器) 85.00 MB
下載/中文/1.0 v17.12 中文完整版c-free(最簡(jiǎn)單易用C語言編譯器) 13.97 MB
下載/中文/6.0 v5.0 免費(fèi)注冊(cè)版OllyDbg調(diào)試器 24.24 MB
下載/中文/10.0 v2.01 綠色中文破解版
其他版本下載
精品推薦 c語言編譯器
- 更多 (20個(gè)) >> c語言編譯器 c語言編譯器是一款編程用戶必備的應(yīng)用工具,主要在初學(xué)者使用的時(shí)候,可以很便捷的二幫主到用戶,作為簡(jiǎn)單的程序語言,初學(xué)者最適合不過了。C語言具有效率高,可移植性強(qiáng)等特點(diǎn)。因此廣泛地移植到了各類各型計(jì)算機(jī)上,從而形成了多種版本的C語言。IT貓撲小編為大家搜集到了很多目前用戶比較喜歡的
代碼編輯器(Visual Studio Code) 75.28 MB
/中文/10.0Borland Turbo C++ 3.0 3.28 MB
/英文/8.0Microsoft Visual C++ 6.0 220.94 MB
/中文/10.0Bloodshed Dev-C++ 8.90 MB
/多國(guó)語言[中文]/5.0CMake編譯軟件 16.35 MB
/英文/10.0gcc編譯器安裝文件 12.43 MB
/中文/10.0netbeans ide 7.0中文版 203.20 MB
/中文/10.0code blocks(帶GNW編譯器) 85.00 MB
/中文/1.0
相關(guān)文章
下載地址
CMake編譯軟件 v3.22.0 免費(fèi)版
查看所有評(píng)論>> 網(wǎng)友評(píng)論
- 第 1 樓 廣西北海鐵通 網(wǎng)友 發(fā)表于: 2019-05-18 12:51:06
- 簡(jiǎn)單好用的編譯軟件
更多>> 猜你喜歡