CMAKE_INSTALL_PREFIX¶
用于 install()
的安装目录。
如果调用 make install
或构建 INSTALL
,该目录会添加到所有安装目录的前面。
此变量的默认值为:
在 3.29 版本中添加: 如果环境变量
CMAKE_INSTALL_PREFIX
已设置,则将其值用作此变量的默认值。c:/Program Files/${PROJECT_NAME}
in Windows。/usr/local
in 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