DESTDIR

這是一個 CMake 環境變數。其初始值取自呼叫行程的環境。

在 UNIX 上,可以使用 DESTDIR 機制來重新定位整個安裝。DESTDIR 代表 DESTination DIRectory(目標目錄)。它通常被封裝工具用來將軟體安裝在暫存目錄中。

例如,執行

make DESTDIR=/package/stage install

將會使用安裝前綴來安裝軟體,例如 /usr/local,並加上 DESTDIR 值,得到 /package/stage/usr/local。封裝工具可能會從 /package/stage 目錄的內容建構封裝。

請參閱 CMAKE_INSTALL_PREFIX 變數,以控制組建樹配置時的安裝前綴。或者,當使用 cmake(1) 命令列工具的 --install 模式時,可以使用 --prefix 選項來指定不同的前綴。

注意

DESTDIR 可能無法在 Windows 上使用,因為安裝前綴通常包含磁碟機代號,例如 C:/Program Files,無法在前面加上其他前綴。