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
,無法在前面加上其他前綴。