Note:
本贴仅记录遇到的CMake的问题,以问题为驱动。
- cmake_minimum_required
- project
- add_executable
- target_include_directories
- ExternalProject_Add
ExternalProject_Add
是 CMake 中用于管理和构建外部项目的模块。通过 ExternalProject_Add
,可以在 CMake 项目中包含、构建和安装外部项目,而无需手动下载和管理这些外部项目。
以下是一个简单的示例,展示如何在 CMake 项目中使用 ExternalProject_Add
来管理外部项目:
include(ExternalProject)
ExternalProject_Add(
my_external_project
PREFIX ${CMAKE_BINARY_DIR}/external
GIT_REPOSITORY https://github.com/example/my_external_project.git
GIT_TAG master
UPDATE_COMMAND ""
INSTALL_COMMAND ""
)
add_executable(MyExecutable main.cp