1. apt-get安裝cmake,版本應該到3.5以上
2. 建立工程文件夾,命名爲項目名稱,ProjectName
3. 分別在ProjectName下建立src、bin、build三個文件夾,存放源文件、運行程序、編譯文件
4. ProjectName下創建頂層CMakeLists.txt,爲控制編譯的入口
# project name
PROJECT(projectname)
# requirement of cmake version
cmake_minimum_required(VERSION 3.5)
# set the directory of executable files
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${projectname_SOURCE_DIR}/bin)
AUX_SOURCE_DIRECTORY (./src SRC_LIST)
# name of executable file and path of source file
ADD_EXECUTABLE(projectname ${SRC_LIST})
5. 創建所有的源文件,放到src文件夾下,CMakeLists可自動識別出src下的所有需要的源文件
6. cd 到build文件夾,執行cmake ..命令,注意:cmake後面有空格,之後是兩個點,將生成makefile
7. 執行make命令,將自動編譯程序,在bin下生成可執行程序
8. cd 到bin下,帶參數執行程序
一個最簡單的例子:https://download.csdn.net/download/atytjmt/10706880
後續還有:
- 多個工程的編譯和鏈接https://download.csdn.net/download/atytjmt/10706894
- opencv庫的調用https://download.csdn.net/download/atytjmt/10706906
謝謝!