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 麻...