CMake是個好東西

2021-09-22 12:10:32 字數 973 閱讀 9137

相比起繁雜難記的autotools,cmake真是乙個好東東啊!!

**:文件:/html/documentation.html

假定專案為projecttest。專案結構如下:

src   放置原始檔(*.h *.cpp),具體為

src/dira

src/dirb

src/dirc

bin   放置編譯後的可執行程式

a.so b.a   第三方庫

cmakelists.txt(放根目錄下)可以這樣寫:

#專案名稱

project (projecttest)

#標頭檔案路徑

include_directories(

src/

dira 

src/

dirb 

src/

dirc 

)#表示cpp檔案列表的變數,如$代表src

/dira目錄下的所有原始檔

aux_source_directory(src

/dira dira_srcs)

aux_source_directory(src

/dirb dirb_srcs)

aux_source_directory(src

/dirc dirc_srcs)

#設定變數$

set(test_srcs$$

$)#需要鏈結的第三方庫

set(librarys

a.so

b.a)

#新增可執行檔案生成任務

add_executable(bin

/test $})

#新增鏈結庫

target_link_libraries(bin

/test $)

執行cmake cmakelists.txt,生成乙份pp的makefile檔案--非常愉快的使用體驗。

xiaotie 集異璧實驗室(geblab)

CCProxy是個好東西

我在之前的部落格裡提到了用teamviewer ccproxy做內網穿透,當時只是簡單提了一下,因為發現這種方式網速比較慢。今天又用到了它,雖然慢點,但是總比沒的用好,哈哈哈。不得不感嘆ccproxy是個好東西,小巧靈活,好多次用學校的ip下 都靠它的,設定也比較簡單。上網本質上和 一樣,只要內網機...

槍油是個好東西

冷風扇失效。而且噪音比較大。本想更換乙個原裝的,問了維修點 原裝的要300元。還 是自己動手豐衣足食吧,將風扇拆下來,清理到灰塵後,將散熱片和風扇拆開,撕開風 扇後的標籤,滴上2滴槍油,重新裝好。測試 自己寫了乙個程式,死迴圈內做mac操作。目的占用cpu資源,讓風扇盡快開啟。沒有一會風扇開啟,起先...

Markdown是個好東西

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...