CMake 构建项目教程-简介
Linux 平台构建项目,选择了CLion作为C++的IDE,而CLion默认就是使用CMake构建项目,所以这里记录了CMake在构建项目过程的一些小知识。
1. 项目的目录结构如下所示,包括静态库和动态库项目,同时也包括一个测试项目。
.
├── bin
│ └── test1
├── CMakeLists.txt
├── include
│ └── apple.h
├── lib
│ ├── liblearn.a
│ ├── liblearn.so-> liblearn.so.1│ ├── liblearn.so.1 -> liblearn.so.1.0│ └── liblearn.so.1.0├── src
│ ├── apple.cpp
│ └── CMakeLists.txt
└── test
├── CMakeLists.txt
└── main.cpp5 directories, 11 files
bin 可执行文件的生成目录,lib 链接库文件的生成目录,include 头文件所在目录,src 源代码文件所在目录,test 测试程序源代码所在目录。
2. . 根目录 CMakeList.txt
cmake_minimum_required(VERSION 3.5)
project( cmake_learn )set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
add_subdirectory( src