1. 程式人生 > >cmake編譯檔案

cmake編譯檔案

一、任何 c++ 程式都可以用g++來進行編譯,但是當程式的規模越來越大時,用g++來進行編譯將變得十分繁瑣和低效。可以             用 cmake來進行高效的編譯。

二、在cmake 工程中進行編譯的一般流程:

  1. 在存放程式碼的資料夾中,編寫好原始碼檔案 **.cpp CMakeLists.txt 檔案
  2. mkdir build    //新建build資料夾
    
    cd build      //進入到build資料夾
    
    cmake ..      //對上一層資料夾,也就是原始碼所在的資料夾進行編譯。這樣cmake產生的中間檔案就會生成
                 // 在build檔案中,與原始碼分開,方便刪除中間檔案。cmake過程處理了工程檔案間的關係。
    
    make         //make過程實際呼叫了g++來進行編譯。此步也可以用“ make -j4 ”,呼叫多執行緒編譯。
    

     

      3.   有一些庫在用 cmake 進行編譯之後還需要進行安裝。執行如下命令   

  • sudo make install    //編譯成功後,如果為庫檔案則預設安裝到 /usr/local/include 中;如果編譯的結
                         //果為可執行檔案(二進位制檔案),則會預設安裝到 /usr/local/bin 中。
    
    # 或者採用下面這種,將執行檔案安裝到指定的位置。
    
    sudo make install DESTDIR=安裝位置

    

參考資料:https://www.cnblogs.com/zhonghuasong/p/7588192.html