CMAKE_INSTALL_PREFIX¶
install()
使用的安裝目錄。
如果調用了 make install
或構建了 INSTALL
,則此目錄會附加到所有安裝目錄的前面。
此變數的預設值如下
在 3.29 版本中新增: 如果設定了
CMAKE_INSTALL_PREFIX
環境變數,則其值將用作此變數的預設值。在 Windows 上為
c:/Program Files/${PROJECT_NAME}
。在 UNIX 平台上為
/usr/local
。
有關專案如何選擇其自己的預設值,請參閱 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