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
谢谢!