【发布时间】:2018-02-08 16:29:41
【问题描述】:
您好,我正在尝试为 arm 交叉编译 systemd,但我卡在了 'mount' 交叉依赖上。
我设法从 util-linux 交叉编译 libmount,但无法弄清楚将它放在哪里或如何指定介子应该在哪里寻找它。
有一个 'mount-path' 选项,但即使提供它仍然显示:
Meson encountered an error in file meson.build, line 797, column 0:
Cross dependency 'mount' not found
我的交叉编译文件如下所示:
[binaries]
c = '/usr/bin/arm-linux-gnueabi-gcc'
cpp = '/usr/bin/arm-linux-gnueabi-g++'
ar = '/usr/arm-linux-gnueabi/bin/ar'
strip = '/usr/arm-linux-gnueabi/bin/strip'
pkgconfig = '/usr/bin/arm-linux-gnueabi-pkg-config'
[host_machine]
system = 'linux'
cpu_family = 'arm'
cpu = 'cortex-m4'
endian = 'little'
[build_machine]
system = 'linux'
cpu_family = 'x86_64'
cpu = 'i686'
endian = 'little'
顺便说一句,如果您知道另一种在没有这种荒谬(恕我直言)设置的情况下在 arm 上安装 systemd 的方法,那就太好了。
谢谢。
【问题讨论】:
-
apt-get install libmount-dev曾在ubuntu11.10工作
标签: cross-compiling mount meson-build