cmake里常见有关输出路径的变量

参考资料

[cmake-variables](cmake-variables(7) — CMake 3.30.2 Documentation)

常见有关输出路径的变量

变量(均可跟_来区分Debug和Release) Windows Unix系统
CMAKE_ARCHIVE_OUTPUT_DIRECTORY 静态库.lib文件 待补充
CMAKE_RUNTIME_OUTPUT_DIRECTORY 动态库.dll文件 待补充
CMAKE_LIBRARY_OUTPUT_DIRECTORY 导入库.lib文件 待补充
CMAKE_PDB_OUTPUT_DIRECTORY 链接阶段.pdb文件 待补充
CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY 编译阶段.pdb文件 待补充
CMAKE_INSTALL_PREFIX 默认值: 通常是C:/Program Files/ 默认值: 通常是/usr/local
CMAKE_INSTALL_BINDIR 默认值: 通常是bin 待补充
CMAKE_INSTALL_LIBDIR 默认值: 通常是lib 待补充
CMAKE_INSTALL_INCLUDEDIR 默认值: 通常是include 待补充
CMAKE_INSTALL_DATAROOTDIR 默认值: 通常是share 待补充
CMAKE_INSTALL_SYSCONFDIR 默认值: 通常是etc

在这里需要注意的是,我们在一些相对较老的开源项目里,还会看到EXECUTABLE_OUTPUT_PATH和LIBRARY_OUTPUT_PATH这两个旧变量。

上表中的这五个变量(实际上是5×3=15个)变量可以完全替代这两个旧变量,并且提供更细粒度的控制。

常见有关安装路径的变量

变量(均可跟_来区分Debug和Release) Windows Unix系统
CMAKE_INSTALL_PREFIX 默认值: 通常是C:/Program Files/ 默认值: 通常是/usr/local
CMAKE_INSTALL_BINDIR 默认值: 通常是bin 待补充
CMAKE_INSTALL_LIBDIR 默认值: 通常是lib 待补充
CMAKE_INSTALL_INCLUDEDIR 默认值: 通常是include 待补充
CMAKE_INSTALL_DATAROOTDIR 默认值: 通常是share 待补充
CMAKE_INSTALL_SYSCONFDIR 默认值: 通常是etc

上表中的这六个变量(实际上是6×3=15个)变量可以提供更细粒度的控制

posted @ 2024-08-11 22:13  地质狼  阅读(132)  评论(0)    收藏  举报