cmake是什麼?有什麼用?在windows下如何用

2021-12-27 07:59:31 字數 2019 閱讀 9699

1樓:雪v歌

cmake使用步驟:

執行gui的cmake介面:

cmake-2.8.1-win32-x86\bin\cmake-gui.exe

windows下cmake的使用

執行configure:

執行之後,生成了如下檔案:

windows下cmake的使用

生成makefile:

執行generate之後生成如下檔案:

windows下cmake的使用

執行make進行編譯:

windows下cmake的使用

編譯完成後,在build目錄生成tutorial.exe,執行tutorial.exe 25就可以看到執行結果:

windows下cmake的使用

執行make install安裝程式:

windows下cmake的使用

執行make test進行測試:

windows下cmake的使用

通過cmake tutorial學習cmake配置方法

可以在源**的tests/turorial目錄中找到這個手冊對應的**。

windows下cmake的使用

1、step1。

(如果不知道如何使用cmake,以及如何使用編譯產生的turorial.exe,可先看下前面「cmake使用步驟」的說明,它以step4為例詳細介紹了使用過程,step1的配置可能不夠完全,比如無法執行make install,無法執行make test,但可以參考。)

簡單的程式編譯。

(1)執行gui的cmake,指定要編譯的源**路徑和二進位制檔案路徑(會自動建立)。

windows下cmake的使用

(2)點選configure,配置成功後,再點選generate。

配置需要選擇合適的編譯器,雖然我安裝了vc2008,但沒有配置成功;選擇unix makefiles,配置成功,它自動找到了devc++下的gcc.exe等編譯器。

windows下cmake的使用

(3)在build3目錄執行make,就能夠編譯生成turorial.exe了。

d:\projects\lab\testngpp\cmake-2.8.1\tests\tutorial\step1\build3>make

linking cxx executable tutorial.exe

[100%] built target tutorial

可以執行一下turorial.exe:

d:\projects\lab\testngpp\cmake-2.8.1\tests\tutorial\step1\build3>tutorial.exe

tutorial.exe version 1.0

usage: tutorial.exe number

d:\projects\lab\testngpp\cmake-2.8.1\tests\tutorial\step1\build3>tutorial.exe 4

the square root of 4 is 2

2、step2

把子目錄編譯為庫,並且連結到最終的可執行檔案。

include_directories ("$/mathfunctions")

add_subdirectory (mathfunctions) # 使得子目錄mathfunctions也能被編譯

# add the executable

add_executable (tutorial tutorial.cxx)

target_link_libraries (tutorial mathfunctions)

產生makefile:

在gui上點選configure,之後generate還是灰色,再次點選configure,generate就可以點選了。編譯:

2樓:

呵呵,我經常做冤大頭,覺得自己實在是太沒有耐心了,脾氣不好,以後要改正呢!

「汗顏」指的是什麼?用在什麼環境下

汗顏是一個漢語詞語,意思是指因慚愧而汗發於顏面,泛指慚 也指羞恥。詳細解釋 1 臉上出汗。唐韓愈 祭柳子厚文 不善為斵,血指汗顏。2 形容羞愧。元代高文秀 澠池會 第二折 我若輸了呵,面搽紅粉,豈不汗顏。清方文 送史趾祥歸宜興兼寄陳定生周穎侯 詩 學稼仍艱食,求人每汗顏。現代漢語詞典 因羞慚而出汗。...

如意在古代有什麼用,在古代如意是做什麼用的?

如意即為家喻戶曉的吉祥物.清代的皇帝 皇后用如意作為賞賜王公大臣之物 在皇帝選妃時,若將如意交入一人手中,那就意味著她將成為皇后 時代,如意成為貴重禮品,富有之家相互饋贈,祝願稱心如意。在古代如意是做什麼用的?如意,舊時中國民間用以搔癢的工具。流行於全國大部分地區。如意 又稱 握君 執友 或 談柄 ...

DOS是什麼 有什麼用,DOS是什麼 有什麼用

1 dos 是 disk operating system磁碟作業系統 2 dos裡面有一些功能比較好 能做一些在windows下無法完成的事情 比如說修改 訪問許可權 隱藏檔案 批量建立資料夾等,比較常用的比如說刪除檔案 給檔案新增屬性 刪除目錄 格式化 把fat32轉換到ntfs 有很多。3 麻...