CMAKE_INSTALL_PREFIX¶
由 install() 命令使用的安装目录。
如果调用了 make install 或构建了 INSTALL 目标,则该目录将添加到所有安装目录的前面。
此变量的默认值如下:
版本 3.29 中添加: 如果设置了
CMAKE_INSTALL_PREFIX环境变量,则其值将用作此变量的默认值。c:/Program Files/${PROJECT_NAME}(在 Windows 上)。/usr/local(在 UNIX 平台上)。
有关项目如何选择其自己的默认值,请参阅 CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT。
在 UNIX 系统上,可以使用 DESTDIR 机制将整个安装迁移到一个暂存区域。有关更多信息,请参阅 DESTDIR 环境变量。
安装前缀也会被添加到 CMAKE_SYSTEM_PREFIX_PATH 中,以便 find_package()、find_program()、find_library()、find_path() 和 find_file() 等命令可以在该前缀中搜索其他软件。通过在第一次调用 project() 之前将 CMAKE_FIND_NO_INSTALL_PREFIX 设置为 TRUE 可以禁用此行为。
注意
使用 GNUInstallDirs 模块可以为安装目录的布局提供 GNU 风格的选项。
在配置构建树时,可以定义 CMAKE_INSTALL_PREFIX 来设置其安装前缀。或者,在使用 cmake(1) 命令行工具的 --install 模式时,可以使用 --prefix 选项指定一个不同的前缀。
cmake --install . --prefix /my/install/prefix