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 等)。

我做错了什么?如何让 ninja 实际安装到 opt/foo

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)