学习CMake项目教程
learning-cmakelearning cmake项目地址:https://gitcode.com/gh_mirrors/le/learning-cmake
1. 项目的目录结构及介绍
learning-cmake/
├── CMakeLists.txt
├── README.md
├── examples/
│ ├── CMakeLists.txt
│ ├── example1/
│ │ ├── CMakeLists.txt
│ │ ├── main.cpp
│ ├── example2/
│ │ ├── CMakeLists.txt
│ │ ├── main.cpp
│ └── ...
└── modules/
├── CMakeLists.txt
├── module1/
│ ├── CMakeLists.txt
│ ├── module1.cpp
│ ├── module1.h
└── ...
目录结构介绍
- 根目录:包含主
CMakeLists.txt
文件和项目说明README.md
。 - examples目录:包含多个示例项目,每个示例项目都有自己的
CMakeLists.txt
和源代码文件。 - modules目录:包含多个模块,每个模块都有自己的
CMakeLists.txt
、源代码文件和头文件。
2. 项目的启动文件介绍
主CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(LearningCMake)
add_subdirectory(examples)
add_subdirectory(modules)
示例项目启动文件
以example1
为例:
cmake_minimum_required(VERSION 3.10)
project(Example1)
add_executable(example1 main.cpp)
模块启动文件
以module1
为例:
cmake_minimum_required(VERSION 3.10)
project(Module1)
add_library(module1 module1.cpp module1.h)
3. 项目的配置文件介绍
主配置文件
主配置文件为根目录下的CMakeLists.txt
,主要负责引入子目录和定义项目基本信息。
示例项目配置文件
以example1
为例:
cmake_minimum_required(VERSION 3.10)
project(Example1)
add_executable(example1 main.cpp)
模块配置文件
以module1
为例:
cmake_minimum_required(VERSION 3.10)
project(Module1)
add_library(module1 module1.cpp module1.h)
以上是学习CMake项目的目录结构、启动文件和配置文件的详细介绍。希望这些内容能帮助你更好地理解和使用该项目。
learning-cmakelearning cmake项目地址:https://gitcode.com/gh_mirrors/le/learning-cmake