cmake里常见有关输出路径的变量
参考资料
[cmake-variables](cmake-variables(7) — CMake 3.30.2 Documentation)
常见有关输出路径的变量
| 变量(均可跟_ |
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个)变量可以完全替代这两个旧变量,并且提供更细粒度的控制。
常见有关安装路径的变量
| 变量(均可跟_ |
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个)变量可以提供更细粒度的控制

浙公网安备 33010602011771号