CentOS7安裝cmake及cmake簡單編譯


 
一、 在CentOS7系統上安裝cmake
 
軟件目錄: https://cmake.org/files/v3.12/,下載cmake-3.12.3.tar.gz
安裝命令:./configure --prefix=$INSTALL_DIR; make; make install
 
 
二、使用c make進行簡單編譯(鳴謝: https://blog.csdn.net/cm_cyj_1116/article/details/79316115
 
依次執行教程,即可實現使用cmake在linux上編譯c程序
流程總結:
   1、創建CMakeLists.txt(類似於cmake的configure文件)
   2、創建源程序文件hello.c(源代碼文件)
   3、創建build安裝目錄(cmake工作目錄/構建目錄/安裝目錄)
   4、運行cmake編譯命令(進入build,運行cmake ..(CMakeLists.txt和源程序所在目錄))
   5、使用make命令進行編譯(cmake類似於configure,最后需要進行make編譯)
   6、運行可執行程序hello(可執行文件)
 
優勢小結:
   1、能夠自動搜索正在構建的軟件所需的程序、庫和頭文件
   2、在源文件樹之外的目錄樹中構建的能力
   3、能夠為自動生成的文件創建復雜的自定義命令
   4、在配置時能夠選擇可選組件
   5、能夠從簡單的文本文件中自動生成工作區和項目
   6、能夠輕松地在靜態和共享構建之間切換
   7、自動生成文件依賴關系,並支持大多數平台上的並行構建
   8、 make是構建系統;cmake是構建系統的生成器
   9、cmake優勢:跨平台編譯;自動發現庫和配置;不僅支持make而且支持Xcode,Eclipse,Visual Studio等
 
 
三、附錄:tree命令行使用 (鳴謝: https://www.cnblogs.com/h--d/p/6507421.html
 
安裝:yum install tree (安裝一個linux小命令);alias tree="tree -LC"
使用:tree 1樹狀彩色顯示一層目錄,tree 2樹狀彩色顯示兩層目錄
 
tree命令行參數:
 -a 顯示所有文件和目錄。
 -A 使用ASNI繪圖字符顯示樹狀圖而非以ASCII字符組合。
 -C 在文件和目錄清單加上色彩,便於區分各種類型。
 -d 顯示目錄名稱而非內容。
 -D 列出文件或目錄的更改時間。
 -f 在每個文件或目錄之前,顯示完整的相對路徑名稱。
 -F 在執行文件,目錄,Socket,符號連接,管道名稱名稱,各自加上"*","/","=","@","|"號。
 -g 列出文件或目錄的所屬群組名稱,沒有對應的名稱時,則顯示群組識別碼。
 -i 不以階梯狀列出文件或目錄名稱。
 -I 不顯示符合范本樣式的文件或目錄名稱。
 -l 如遇到性質為符號連接的目錄,直接列出該連接所指向的原始目錄。
 -n 不在文件和目錄清單加上色彩。
 -N 直接列出文件和目錄名稱,包括控制字符。
 -p 列出權限標示。
 -P 只顯示符合范本樣式的文件或目錄名稱。
 -q 用"?"號取代控制字符,列出文件和目錄名稱。
 -s 列出文件或目錄大小。
 -t 用文件和目錄的更改時間排序。
 -u 列出文件或目錄的擁有者名稱,沒有對應的名稱時,則顯示用戶識別碼。
 -x 將范圍局限在現行的文件系統中,若指定目錄下的某些子目錄,其存放於另一個文件系統上,則將該子目錄予以排除在尋找范圍外。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM