cmake下載 最新軟件|熱門排行(háng)|軟(ruǎn)件分類|軟件專題|廠商大全

您的位置: 首頁編(biān)程開發編程(chéng)工具 → CMake編譯軟(ruǎn)件 v3.0.2 免費版(bǎn)

CMake編譯軟件

v3.0.2 免費版 CMake編譯軟件 網(wǎng)友評分:8

同類相關軟件

軟件介紹

軟(ruǎn)件標簽: CMake 編程工具

cmake安裝能夠通過最方便的打包測試(shì)以及構建編(biān)程服務等功能,幫助用戶們實現最佳的編譯器環境的設(shè)置,讓你(nǐ)能(néng)夠(gòu)更好的進行各類編程(chéng)開發服務,支持(chí)獨立文(wén)件的配置功能(néng),更好的解決各(gè)類編程問題!

cmake下載安裝使用介紹

CMake是一個跨平台(tái)的安裝(編譯)工(gōng)具,可以用簡單(dān)的語句來描(miáo)述所有平台的安裝(編譯過程)。他能夠輸出各種(zhǒng)各樣(yàng)的makefile或者project文件,能(néng)測試編(biān)譯器所支持的C++特性,類(lèi)似UNIX下的automake。

cmake教程

運行GUI的cmake界麵:

cmake

執行Configure:

運行之後,生成了如(rú)下文件:

cmake工(gōng)具

生成Makefile:

執行Generate之(zhī)後生成如下文件:

cmake 源碼

運行make進行編譯:

cmake客戶端

編譯完成後,在build目錄生(shēng)成Tutorial.exe,運行Tutorial.exe 25就可以看到運行結果:

cmake最新版安裝

運行make install安裝程序:

cmake安裝

運行make test進行測(cè)試:

cmake 源碼 安裝

特(tè)色介紹

CMake是一款免費實用的編程工具,旨在構建(jiàn)、測試和軟件打包。該軟件是用於控(kòng)製軟(ruǎn)件使用簡單的平台和編譯器編譯過程獨立配置文件。CMake生成本機makefile和工作區,可以使用您所選擇的編譯器環境。

CMake 使用方法

CMake的所(suǒ)有的語句都寫在一個(gè)叫:CMakeLists.txt 的文件中。當CMakeLists.txt文件確定後,可以用ccmake命令對相關 的變量值進行配置。這個命(mìng)令必須指向CMakeLists.txt所在的目錄。配置完成之(zhī)後,應用cmake命令生成相應的makefile(在Unix like係(xì)統下)或者 project文件(指定(dìng)用window下的(de)相應編程工(gōng)具編譯時)。

其基本操(cāo)作流程為:

$> ccmake directory

$> cmake directory

$> make

其中directory為CMakeList.txt所在目錄;

第一條語句用於配置編譯選項,如VTK_DIR目錄 ,一般這一步不需要配置,直(zhí)接執行第二條語句即可(kě),但當出(chū)現錯誤時,這裏就需要認為(wéi)配置(zhì)了,這一步才真正派上(shàng)用場;

第二條命令用於根(gēn)據CMakeLists.txt生(shēng)成Makefile文(wén)件(jiàn);

第三條命令用於執行Makefile文件,編譯程序,生成可執行文件;

CMake的執行就是這麽(me)簡單,其難點在於如何編寫CMakeLists.txt文件,下麵結合例子簡單介紹CMakeLists.txt的編寫,看下麵(miàn)這個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})

或(huò)者用下麵這個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)

這是一(yī)個測試數學函數的程序的CMakeLists.txt,"#"後麵為(wéi)注釋的內容,CMake的命令全部為大寫

第2行指定生成的工程名(míng)為test_math

第4行指定頭文件(jiàn)目錄為include

第8行指定源文件目錄為src,並將其賦值(zhí)給環境變(biàn)量DIR_SRCS

第10行設(shè)定環境變量TEST_MATH的值為環境(jìng)變量DIR_SRCS的值,此處(chù)用於(yú)顯示如何用環境(jìng)變量對環境變量進行賦值

第14行將數學函數庫賦值給環境變量LIBRARIES,當(dāng)然,可以不用這個(gè)環境變量,而在後麵直接使用該(gāi)庫名

第18行用於指定生成文件,將(jiāng)環境變量(liàng)TEST_MATH目錄下的所有文件編譯生成../bin目錄下的可執行文件bin

第20行指定../bin/bin執行時的鏈接庫為環境變量LIBRARIES的值-libm.so

下(xià)麵給(gěi)出源文件

/src/main.c:

#include<stdio.h>

#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<math.h>

double get_sqrt(double var1);

#endif

將CMakeLists.txt放在當前目(mù)錄下,執行CMakeLists.txt

$> cmake .

$> make

即可生成可執行文件,在目錄(lù)/bin下的bin文件,好了運行看其效果是否和所想一樣。

軟件截圖

下(xià)載地址(zhǐ) 電腦版

點(diǎn)擊報錯 軟件無法下載或下載後無法(fǎ)使(shǐ)用,請點擊報錯(cuò),謝謝!

用戶評論(lùn)

熱門評論

最新評論

發表評論 查看所有評論(0)

昵稱:
請不要評論無意義或髒話,我們所有評論會有人工審核.
字數: 0/500 (您的評論需要經過審核(hé)才能顯示)
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡
Loading...