cmake笔记
cMakelists 主要函数
名称 | 描述 | |
---|---|---|
cmake_minimum_required | 最低版本声明 | |
project | 项目名称 | |
add_executable | 设置可执行程序 | |
add_library | 设置库 | |
add_subdirectory | 添加子目录 | |
link_directories | 指定路径 | |
target_link_libraries | 指定库 | |
target_compile_definitions | 宏定义 INTERFACE:这些定义对于目标的所有用户都是可见的。 PUBLIC:这些定义对于目标的所有用户和目标的所有依赖项都是可见的。 PRIVATE:这些定义仅对于目标内部是可见的,对于目标的所有用户和依赖项都是不可见的 |
|
add_compile_options | 编译选型 | |
set | 设置变量值 | |
install | 安装命令 | |
message | 打印 | |
add_dependencies | 使顶级& |