CMake雙平台(windows和linux)環境使用方法


引言

      目前主流的開發環境有linux和windows,2個平台的編譯文件不同,給跨平台開發帶來了麻煩.Cmake的出現能有效的解決這個問題.能實現一次編寫編譯配置文件,在2個平台上自動生成對應的編譯腳本.

使用方法

windows平台

      下載並安裝cmake

              http://www.cmake.org/files/v2.8/cmake-2.8.10.2.zip

      安裝成功后再桌面有快捷方式生成

                             

linux平台

      下載並安裝cmake

              http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz

      安裝成功后可以檢查命令存在

 

使用實例

源碼目錄構建

      studycmake:

              build/    源碼編譯目錄

              CMakeLists.txt

              bin/              生成二進制可執行程序目錄

                     CMakeLists.txt

              doc/             文檔目錄

              src/        源碼目錄

                     helloworld.h

                     helloworld.cpp

                     main.cpp

                     CMakeLists.txt

源碼和cmake內容見后面附錄

linux平台

    目錄結構

 

    Cmake使用過程

      #>cd build

      #>cmake ..

      編譯過程

      #>make

    實際輸出

      bin目錄下已經生成main可執行文件

 

 

windows平台

    目錄結構

              首先將studycmake拷貝到D:/盤

    Cmake使用過程

       1 運行Cmake程序

      2 填寫源碼目錄和編譯目錄

              source code : D:/studycmake/src

              binaries: D:/studycmake/build

      3 選擇生成目標平台編譯腳本

              首先:點擊Generate

              其次:選擇平台,這里我選擇了vs2010

      4處理成功

      編譯過程

      用vs2010打開build目錄下的項目文件

      5 選擇ALL_BUILD.vcxproj打開項目,build項目

    實際輸出


免責聲明!

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



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