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