首页 > 解决方案 > ninja 将其默认安装路径附加到我的 DESTDIR

问题描述

我正在构建一个包“foo”,它使用介子,目的是让忍者跟随它。

所以,我meson setup build_dir; cd build_dir; ninja和这工作正常。

现在,我想将包安装到/opt/foo. 我被告知我应该这样做:

DESTDIR=/opt/foo ninja install

现在,这确实触发了安装,但它不像 autotools 的 PREFIX 或 CMake 的 CMAKE_INSTALL_DIR。而是/opt/foo替换根目录,以便实际安装位​​于/opt/foo/usr/local(例如/opt/foo/usr/local/lib/opt/foo/usr/local/share等)下。

我究竟做错了什么?我怎样才能让忍者实际安装到opt/foo

标签: installationninjameson-buildbuildconfiguration

解决方案


推荐阅读