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
,它不能在前面加上其他前缀。