win7系統(tǒng)下載
當(dāng)前位置: 首頁 > 編程軟件教程 > 詳細(xì)頁面

【CMakeWindows下載】CMake中文版 v3.15.5 官方版本

【CMakeWindows下載】CMake中文版 v3.15.5 官方版本
  • 軟件類型:編程軟件
  • 軟件語言:簡(jiǎn)體中文
  • 授權(quán)方式:免費(fèi)軟件
  • 更新時(shí)間:2024-12-16
  • 閱讀次數(shù):
  • 推薦星級(jí):
  • 運(yùn)行環(huán)境:WinXP,Win7,Win10,Win11
軟件介紹
分享到: 0

軟件介紹

CMake中文版是一款用于對(duì)于一款軟件進(jìn)行創(chuàng)建、測(cè)試和打爆的一條龍服務(wù)打包工具,軟件在一個(gè)程序創(chuàng)建的過程中有非常好用的編譯器,因此軟件擁有非常好的編譯功能,從而大大提升了用戶們的工作效率,有需要的小伙伴們,可以在本站下載CMake官方版。

CMake中文版的使用是非常簡(jiǎn)單的,但是軟件自身內(nèi)部的設(shè)計(jì)是非常復(fù)雜且巧妙的,軟件可以為用戶們完成系統(tǒng)的檢測(cè)、代碼的提示和生成、模板實(shí)例推薦和提供預(yù)處理器,在整個(gè)創(chuàng)建過程都展現(xiàn)了驚人的調(diào)控能力,快來下載CMake官方版試試吧!

CMakeWindows截圖

軟件特色

1、CMake可以編譯源代碼、制作程序庫、產(chǎn)生適配器(wrapper)、還可以用任意的順序建構(gòu)執(zhí)行檔

2、支持in-place建構(gòu)和out-of-place建構(gòu),因此可以很容易從同一個(gè)源代碼目錄樹中建構(gòu)出多個(gè)二進(jìn)檔

3、支持靜態(tài)與動(dòng)態(tài)程式庫的建構(gòu)

CMake官方版安裝方法

1、在本站下載CMake軟件安裝包并使用壓縮軟件進(jìn)行解壓,雙擊“cmake.msi”進(jìn)入程序安裝向?qū)?/p>

2、進(jìn)入程序安裝向?qū)Ш簏c(diǎn)擊“Next”

CMake官方版安裝方法1

3、勾選接受許可協(xié)議,點(diǎn)擊“Next”

CMake官方版安裝方法2

4、選擇自定義安裝模式,勾選設(shè)置軟件圖標(biāo)項(xiàng),點(diǎn)擊“Next”

CMake官方版安裝方法3

5、設(shè)置自定義的軟件安裝路徑,然后點(diǎn)擊“Next”

CMake官方版安裝方法4

6、準(zhǔn)備好之后點(diǎn)擊“Install”開始安裝

CMake官方版安裝方法5

7、等待安裝過程

CMake官方版安裝方法6

8、安裝結(jié)束之后點(diǎn)擊“Finish”退出安裝向?qū)Ъ纯?/p>

CMake官方版安裝方法7

CMake中文版使用方法

1、配置編譯選項(xiàng):$> ccmake directory

2、根據(jù)CMakeLists.txt生成Makefile文件:$> cmake directory

3、執(zhí)行Makefile文件(編譯程序,生成可執(zhí)行文件):$> make

4、單個(gè)源文件工程

源文件編寫

假設(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 %gn", base, exponent, result);

return 0;

}

編寫CMakeLists.txt

在main.cpp源文件目錄test下編寫CMakeLists.txt文件。

#CMake最低版本號(hào)要求

cmake_minimum_required (VERSION 2.8)

#項(xiàng)目信息

project (demo)

#指定生成目標(biāo)

add_executable(demomain.cpp)

CMakeLists.txt由命令、注釋和空格組成,其中命令是不區(qū)分大小寫。符號(hào)#后的內(nèi)容被認(rèn)為是注釋。命令由命令名稱、小括號(hào)和參數(shù)組成,參數(shù)之間使用空格進(jìn)行間隔。

本例中CMakeLists.txt文件的命令如下:

cmake_minimum_required:指定運(yùn)行本配置文件所需的CMake的最低版本;

project:參數(shù)值是demo,表示項(xiàng)目的名稱是demo。

add_executable:將名為main.cpp的源文件編譯成一個(gè)名稱為demo的可執(zhí)行文件。

編譯工程

在源碼根目錄下創(chuàng)建一個(gè)build目錄,進(jìn)入build目錄,執(zhí)行cmake ..,生成Makefile,再使用make命令編譯得到demo可執(zhí)行文件。

通常,建議在源碼根目錄下創(chuàng)建一個(gè)獨(dú)立的build構(gòu)建編譯目錄,將構(gòu)建過程產(chǎn)生的臨時(shí)文件等文件與源碼隔離,避免源碼被污染。

CMake軟件評(píng)價(jià)

CMake中文版是一個(gè)比Make工具更高級(jí)的編譯配置工具,是一個(gè)跨平臺(tái)的、開源的構(gòu)建系統(tǒng)(BuildSystem)。CMake允許開發(fā)者編寫一種平臺(tái)無關(guān)的CMakeList.txt文件來定制整個(gè)編譯流程,然后再根據(jù)目標(biāo)用戶的平臺(tái)進(jìn)一步生成所需的本地化Makefile和工程文件,如:為Unix平臺(tái)生成Makefile文件(使用GCC編譯),為Windows MSVC生成projects/workspaces(使用VS IDE編譯)或Makefile文件(使用nmake編譯)。使用CMake作為項(xiàng)目架構(gòu)系統(tǒng)的知名開源項(xiàng)目有VTK、ITK、KDE、OpenCV、OSG等。

相關(guān)新聞

什么是組態(tài)檔?

組態(tài)檔是用一種建構(gòu)軟件專用的特殊編程語言寫的CMake腳本。內(nèi)建C語言、C++、Fortran、Java的自動(dòng)相依性分析功能。經(jīng)由CMake腳本語言支持SWIG、Qt、FLTK。內(nèi)建對(duì)微軟Visual Studio .NET和過去的Visual Studio版本的支持,可以產(chǎn)生后綴為.dsp、.sln和.vcproj的文檔。用傳統(tǒng)的時(shí)間標(biāo)簽偵測(cè)檔案內(nèi)容的改變。支持平行建構(gòu)(在多臺(tái)電腦上同時(shí)建構(gòu))在許多操作系統(tǒng)上進(jìn)行跨平臺(tái)編譯,包括Linux、POSIX相容的系統(tǒng)(AIX、*BSD、HP-UX、IRIX、MinGW/MSYS、Solaris系統(tǒng))、Mac OS X和微軟Windows 95/98/NT/2000/XP等。產(chǎn)生可以給Graphviz用的全局相依圖。已經(jīng)和Dart、CTest和CPack等軟件測(cè)試和釋出的工具整合。


點(diǎn)下面下載:(推薦使用"迅雷"進(jìn)行下載,系統(tǒng)下載大全QQ交流群:)
主站蜘蛛池模板: 欧美成人综合视频| 欧美日韩国产综合新一区| 激情五月激情综合网| 六月婷婷缴清综合在线| 狠狠色丁香婷婷久久综合不卡| 国产综合久久久久| 亚洲欧美日韩综合一区二区| 久久本道久久综合伊人| 久久亚洲综合色一区二区三区| 久久久久AV综合网成人| 久久午夜综合久久| 色综合伊人色综合网站| 伊伊人成亚洲综合人网7777| 欧美日韩综合在线| 国产成人综合久久久久久| 色爱区综合激情五月综合色| 综合在线视频精品专区| 久久综合狠狠综合久久| 久久狠狠一本精品综合网| 亚洲伊人色欲综合网| 色婷婷六月亚洲综合香蕉| 天天做天天爱天天爽综合网| 久久综合狠狠色综合伊人| 亚洲精品国产综合久久一线 | 亚洲欧美日韩综合二区三区| 亚洲欧美日韩国产综合| 国产成+人+综合+欧美亚洲| 伊人久久成人成综合网222| 久久久久噜噜噜亚洲熟女综合| 亚洲AV综合色区无码一区| 一本久久知道综合久久| 亚洲欧美日韩综合二区三区| 天天做天天爱天天爽天天综合 | 一本久道久久综合狠狠爱| 久久综合色之久久综合| 日韩欧美国产综合在线播放| 亚洲综合伊人久久大杳蕉| 国产综合色在线精品| 激情综合五月天| 伊人久久大香线蕉综合5g| 2020久久精品亚洲热综合一本|