DESTDIR¶
这是一个 CMake 环境变量。它的初始值取自调用进程环境。
在 UNIX 上可以使用 DESTDIR
机制来重新放置整个安装。 DESTDIR
表示目标目录。包装员通常使用它在临时目录中安装软件。
例如,运行
make DESTDIR=/package/stage install
将使用安装前缀(例如 /usr/local
)安装软件,并前置 DESTDIR
值,它给出 /package/stage/usr/local
。然后,包装工具可以根据 /package/stage
目录的内容构建软件包。
请参阅 CMAKE_INSTALL_PREFIX
变量,以在配置构建树时控制安装前缀。或者,在使用 cmake(1)
命令行工具的 --install
模式时,可以使用 --prefix
选项指定不同的前缀。
注意
Windows 上不能使用 DESTDIR
,因为安装前缀通常包含一个驱动器号,例如 C:/Program Files
,它不能前置其他前缀。