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