【发布时间】:2014-04-11 17:49:58
【问题描述】:
在尝试为树莓派交叉编译 nginx 时,我在配置步骤本身期间遇到错误。 我的交叉编译配置选项是,
*./configure --build=x86_64-linux --host=arm-poky-linux-gnueabi --target=arm-poky-linux-gnueabi --prefix=/usr --exec_prefix=/usr -- bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib/ws --datadir=/usr/share --sysconfdir=/etc --sharedstatedir=/com --localstatedir=/var --libdir=/usr/lib --includedir=/usr/include --oldincludedir=/usr/include --infodir=/usr/share/info --mandir=/usr/share/man --disable-silent-规则 --disable-dependency-tracking --with-libtool-sysroot=~/Documents/raspberrypi/poky/raspberryPiBuild/tmp/sysroots/raspberrypi --enable-nls*
发出此命令时会打印以下错误,./configure: error: invalid option "--build=x86_64-linux"
此步骤中的错误是什么?
【问题讨论】:
-
你不需要指定
--build。 -
由于指定了--host,它说--build 如果我删除是强制性的
-
仅指定
--host,即不指定--build和--target。看到这个answer。 -
您使用的是什么嵌入式发行版?约克托?我在您的工具链中看到了 poko。
-
我正在使用 yocto.. 对于 BSP,我使用来自 github.com/djwillis/meta-raspberrypi。
标签: nginx raspberry-pi cross-compiling