來源 http://www.cnblogs.com/coderfenghc/tag/cmake/ 公司的一個項目使用CMake作為跨平台構建工具;業務有需求,當然要好好研讀一下官方的技術手冊。目前的計划是先把官方手冊翻譯一下,了解清楚CMake中的各種命令、屬性和變量的用法。同時在工作中 ...
上周正在准備轉正答辯,手冊翻譯的事情暫時擱淺了一段時間 現在繼續 CMake手冊詳解 之第八篇: CMD :configure file: 將一份文件拷貝到另一個位置並修改它的內容。 將文件 lt input gt 拷貝到 lt output gt 然后替換文件內容中引用到的變量值。如果 lt input gt 是相對路徑,它被評估的基礎路徑是當前源碼路徑。 lt input gt 必須是一個文件 ...
2012-07-04 21:32 0 12476 推薦指數:
來源 http://www.cnblogs.com/coderfenghc/tag/cmake/ 公司的一個項目使用CMake作為跨平台構建工具;業務有需求,當然要好好研讀一下官方的技術手冊。目前的計划是先把官方手冊翻譯一下,了解清楚CMake中的各種命令、屬性和變量的用法。同時在工作中 ...
CMake手冊詳解 前言 CMake是目前比較流行的跨平台構建工具,接觸過跨平台項目的小伙伴應該都對他很熟悉。為了能更好的學習CMake,我打算從CMake官網的開發手冊入手,系統的學習CMake。CMake的版本也在不停更新,有些新的命令和變量會隨着版本更新添加進來,這是后事了,暫且 ...
公司的一個項目使用CMake作為跨平台構建工具;業務有需求,當然要好好研讀一下官方的技術手冊。目前的計划是先把官方手冊翻譯一下,了解清楚CMake中的各種命令、屬性和變量的用法。同時在工作中也會閱讀CMake的真實源碼,后續會基於此陸續寫一些工程中使用CMake的心得。CMake的版本 ...
CMD#6:add_library 使用指定的源文件向工程中添加一個庫。 添加一個名為<name>的庫文件,該庫文件將會根據調用的命令里列出的源文件來創建。<name> ...
書接上回:-) ==================================================== --build <dir>: 構建由CMake生成的工程的二進制樹。(這個選項的含義我不是很清楚—譯注) 該選項用以下的選項概括了內置構建工具的命令行界面 ...
生成器這一節確實沒有很多料,純粹的流水賬;不過為了完整,也還是給它一點篇幅吧。下一章將開始我們真正的主題:-) ================================================= 生成器 在CMake 2.8.3平台上,CMake支持下列生成器 ...
CMD#2: add_custom_target 添加一個目標,它沒有輸出;這樣它就總是會被構建。 用Name選項給定的名字添加一個目標,這個目標會引發給定的那些命令。這個目標沒有輸出文件, ...
CMD#11:build_command 獲取構建該工程的命令行。 把給定的變量<variable>設置成一個字符串,其中包含使用由變量CMAKE_GENERATOR確定的項目構建工具,去構建某一個工程的某一個目標配置的命令行。 對於多配置生成器,如果忽略 ...