Flash反編譯工具(JPEXS Free Flash Decompiler) v21.1.0 綠色免
14.2MB / 09-25
ReClass.NET 內(nèi)存編輯和逆向工程的工具 V1.2 漢化綠色版
624KB / 09-03
Visual CSS(可視化CSS編輯工具) V1.3 綠色中文免費(fèi)版
1.57MB / 07-03
逆向編譯調(diào)試Binary Ninja Personal v4.0.5336 免費(fèi)注冊(cè)授權(quán)版(
389MB / 05-30
Moo0哈希值查看器 V1.17 官方安裝版
1.84MB / 01-03
Windows psgnuitka Nuitka界面打包工具 V0.2.8 綠色便攜版
9.69MB / 11-14
Embarcadero C++ Compiler編譯器 v10.2.3 官方最新免費(fèi)版
45.2MB / 12-10
Vovsoft JSON Beautifier(JSON格式化)v1.5 綠色便攜版
1.81MB / 10-11
Vovsoft JSON Beautifier(JSON格式化/查看)V1.5 官方安裝版
3.06MB / 10-11
幫助創(chuàng)作軟件 HelpNDoc Personal Edition v8.9.0.604 特別安裝版
67.4MB / 09-10
-
Visual Studio Code跨平臺(tái)代碼編輯器 v1.99.3 64位 官方中文安裝 編譯工具 / 102MB
-
Visual Studio Code(代碼編輯器) v1.99.3 64位 中文免費(fèi)綠色版 編譯工具 / 143MB
-
CherryTree for windows (技術(shù)人員專(zhuān)用筆記軟件) v1.4.0.0 官方 編譯工具 / 86.7MB
-
-
APK Editor Studio(開(kāi)源免費(fèi)APK編輯器) v1.7.2 中文綠色版 編譯工具 / 34.5MB
-
跨平臺(tái)編譯工具CMake 3.31.3 for Windows 官方免費(fèi)安裝版 32/64 編譯工具 / 57.4MB
-
Embarcadero C++ Compiler編譯器 v10.2.3 官方最新免費(fèi)版 編譯工具 / 45.2MB
-
-
-
Approximatrix Simply Fortran v3.36.4252 完美安裝版(附安裝教 編譯工具 / 161MB
詳情介紹
CMake是一個(gè)被廣泛使用的、開(kāi)源免費(fèi)并且完全跨平臺(tái)的構(gòu)建工具,可以用簡(jiǎn)單的語(yǔ)句來(lái)描述所有平臺(tái)的安裝(編譯過(guò)程)。它能夠輸出各種各樣的makefile或者project文件,能測(cè)試編譯器所支持的C++特性,類(lèi)似UNIX下的automake。
用于控制軟件使用簡(jiǎn)單的平臺(tái)和編譯器編譯過(guò)程獨(dú)立配置文件,生成本機(jī)makefile和工作區(qū),可以使用您所選擇的編譯器環(huán)境。
CMake 不僅可以編譯源代碼、制作程序庫(kù)、產(chǎn)生適配器(wrapper)、還可以用任意的順序建構(gòu)執(zhí)行檔。CMake 支持 in-place 建構(gòu)(二進(jìn)檔和源代碼在同一個(gè)目錄樹(shù)中)和 out-of-place 建構(gòu)(二進(jìn)檔在別的目錄里),因此可以很容易從同一個(gè)源代碼目錄樹(shù)中建構(gòu)出多個(gè)二進(jìn)檔。CMake 也支持靜態(tài)與動(dòng)態(tài)程式庫(kù)的建構(gòu)。
主要功能
CMake主要有兩大功能:
1、配置和生成各大平臺(tái)的工程(vs的vcxproj,Qt的Pro):
比如設(shè)置輸出目錄,設(shè)置編譯對(duì)象的debug后綴,設(shè)置源碼在工程中的那個(gè)文件夾(Filter),配置需要依賴(lài)的第三方的頭文件目錄,庫(kù)目錄等等屬性。
2、生成makefile文件
計(jì)算機(jī)編譯源文件的時(shí)候是一條指令一條指令的發(fā)送給編譯器執(zhí)行的,這樣效率很低下,所以就產(chǎn)生了一種文件,把所有的命令寫(xiě)到一個(gè)文件中,這個(gè)文件就是makefile。CMake生成了這個(gè)makefile之后,各大平臺(tái)的編譯器都會(huì)拿到這個(gè)makefile然后解析它。將他的命令解析出來(lái)一條一條執(zhí)行。
安裝說(shuō)明
下載運(yùn)行程序,單擊“Next”按鈕,勾選“I accept the terms in the LicenseAgreement”復(fù)選框接受許可協(xié)議
選中“Add CMake to the system PATH for all users”單選按鈕添加系統(tǒng)路徑變量。也可以同時(shí)勾選“CreateCMakeDesktopIcon”復(fù)選框,以便在安裝完成后在桌面上創(chuàng)建CMake的快捷方式圖標(biāo)。
點(diǎn)擊Install進(jìn)行安裝。
安裝完成后,進(jìn)入Windows系統(tǒng)環(huán)境變量設(shè)置對(duì)話框,可以看到,由于剛才的設(shè)置CMake已經(jīng)自動(dòng)將其安裝路徑“D:\Program Files\CMake\bin” 寫(xiě)入環(huán)境變量Path中。
CMake官方電腦端使用方法
單個(gè)源文件工程
1、源文件編寫(xiě)
假設(shè)項(xiàng)目test中只有一個(gè)main.cpp源文件,程序用途是計(jì)算一個(gè)數(shù)的指數(shù)冪。
#include
#include
/**
* power - Calculate the power of number.
* @param base: Base value.
* @param exponent: Exponent value.
*
* @return base raised to the power exponent.
*/
double power(double base, int exponent)
{
int result = base;
int i;
if (exponent == 0)
{
return 1;
}
for(i = 1; i < exponent; ++i)
{
result = result * base;
}
return result;
}
int main(int argc, char *argv[])
{
if(argc < 3)
{
printf("Usage: %s base exponent \n", argv[0]);
return 1;
}
double base = atof(argv[1]);
int exponent = atoi(argv[2]);
double result = power(base, exponent);
printf("%g ^ %d is %g\n", base, exponent, result);
return 0;
}
2、編寫(xiě)CMakeLists.txt
在main.cpp源文件目錄test下編寫(xiě)CMakeLists.txt文件。
#CMake最低版本號(hào)要求
cmake_minimum_required (VERSION 2.8)
#項(xiàng)目信息
project (demo)
#指定生成目標(biāo)
add_executable(demomain.cpp)
CMakeLists.txt由命令、注釋和空格組成,其中命令是不區(qū)分大小寫(xiě)。符號(hào)#后的內(nèi)容被認(rèn)為是注釋。命令由命令名稱(chēng)、小括號(hào)和參數(shù)組成,參數(shù)之間使用空格進(jìn)行間隔。
本例中CMakeLists.txt文件的命令如下:
cmake_minimum_required:指定運(yùn)行本配置文件所需的CMake的最低版本;
project:參數(shù)值是demo,表示項(xiàng)目的名稱(chēng)是demo。
add_executable:將名為main.cpp的源文件編譯成一個(gè)名稱(chēng)為demo的可執(zhí)行文件。
3、編譯工程
在源碼根目錄下創(chuàng)建一個(gè)build目錄,進(jìn)入build目錄,執(zhí)行cmake ..,生成Makefile,再使用make命令編譯得到demo可執(zhí)行文件。
通常,建議在源碼根目錄下創(chuàng)建一個(gè)獨(dú)立的build構(gòu)建編譯目錄,將構(gòu)建過(guò)程產(chǎn)生的臨時(shí)文件等文件與源碼隔離,避免源碼被污染。
下載地址
人氣軟件
Visual Studio Code(代碼編輯器) v1.99.3 64位 中文免費(fèi)綠色版
VB 6.0中文企業(yè)版免費(fèi)下載(206M)
騰訊云樂(lè)固(APP加固/重簽名/多渠道打包等功能) v2.07 官方綠色版
極速word word文檔文本編譯工具 v3.2.8.5 官方安裝版
Visual Assist X 10.3.1559 特別版
VS2010SP1提取的綠色編譯器
win masm匯編編譯器(win-masm) v2.2 免費(fèi)安裝版
Visual Foxpro(vfp) V9.0 專(zhuān)業(yè)版+漢化補(bǔ)丁
Visual Studio Code跨平臺(tái)代碼編輯器 v1.99.3 64位 官方中文安裝
觸動(dòng)精靈腳本編輯器(TouchSprite Studio) v3.0.6 中文官方免費(fèi)版
相關(guān)文章
-
Flash反編譯工具(JPEXS Free Flash Decompiler) v21.1.0 綠色免費(fèi)版
JPEXS Free Flash Decompiler 中文版是一款基于 Java 平臺(tái)運(yùn)行的免費(fèi) Flash 反編譯工具,支持用戶(hù)們?cè)诰€進(jìn)行腳本和圖像等內(nèi)容的編輯和導(dǎo)出,支持用戶(hù)們?cè)诰€進(jìn)文本的編輯,...
-
ReClass.NET 內(nèi)存編輯和逆向工程的工具 V1.2 漢化綠色版
ReClass.NET是一個(gè)跨平臺(tái)的內(nèi)存調(diào)試和逆向工程工具,它在.NET平臺(tái)上重新實(shí)現(xiàn)了經(jīng)典的ReClass,并添加了許多增強(qiáng)功能,歡迎需要的朋友下載使用...
-
Visual CSS(可視化CSS編輯工具) V1.3 綠色中文免費(fèi)版
Visual CSS是一個(gè)輕量級(jí)但是極具特點(diǎn)的可視化CSS編輯器,可以快速編寫(xiě)出格式優(yōu)美、兼容性強(qiáng)以及錯(cuò)誤極少的層疊樣式表代碼,歡迎需要的朋友下載使用...
-
逆向編譯調(diào)試Binary Ninja Personal v4.0.5336 免費(fèi)注冊(cè)授權(quán)版(附安裝教程)
Binary Ninja個(gè)人版是一款由逆向工程師為逆向工程師構(gòu)建的交互式反編譯器、反匯編器、調(diào)試器和二進(jìn)制分析平臺(tái),由逆向工程師構(gòu)建,供逆向工程師使用...
-
Moo0哈希值查看器 V1.17 官方安裝版
Moo0 哈希值支持對(duì)MD5,CRC32,Adler32,SHA256和其他哈希值的支持,且還可以查看文件名稱(chēng)、文件大小、創(chuàng)建日期、修改日期、存取日期等信息...
-
Windows psgnuitka Nuitka界面打包工具 V0.2.8 綠色便攜版
psgnuitka電腦中使用的打包工具,可以無(wú)縫替換或者擴(kuò)展Python解釋器,通過(guò)圖形化界面引導(dǎo),只需要輕松幾步,就能快速生成需要的命令...
下載聲明
☉ 解壓密碼:chabaoo.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過(guò)一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問(wèn)題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問(wèn)題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買(mǎi)正版。
☉ 本站提供的跨平臺(tái)編譯工具CMake 3.31.3 for Windows 官方免費(fèi)安裝版 32/64位資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。