相比起繁雜難記的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...