4

我正在尝试为 arm-linux 平台交叉编译 wayland。在制作过程中,我收到以下错误..

  CC       src/scanner.o
  CC       src/connection.lo
  CC       src/wayland-util.lo
  CC       src/wayland-os.lo
  CCLD     libwayland-util.la
  CCLD     wayland-scanner
  GEN      protocol/wayland-server-protocol.h
/bin/sh: ./wayland-scanner: cannot execute binary file
make: *** [protocol/wayland-server-protocol.h] Error 126
4

2 回答 2

0

wayland-scanner如果您可以在本机二进制文件附带的构建系统上安装 Wayland 包(例如,libwayland-bin在 Debian/Ubuntu、wayland-devAlpine Linux、waylandArch Linux 上),在最新版本的 Wayland(当前为 1.17.0)中,您可以使用选项:--with-host-scanner_./configure

 ./configure --host=${target} --with-host-scanner
于 2019-09-15T21:07:51.277 回答
-2

您需要disable-scanner在 autogen 阶段调用该选项。

./autogen.sh --disable-scanner --build=arm-linux --host=arm-none-linux-gnueabi --prefix=$WLD
于 2015-06-10T23:47:53.480 回答