Autotools配置无法识别的构建选项

时间:2015-11-06 09:06:18

标签: linux build cross-compiling autotools configure

我今天遇到了这个故障,我正在为我的linux系统交叉编译许多库,除了这个zlib-1.2.8之外的所有库都运行良好。

我的配置命令是:

CFLAGS=-I/home/user/openwrt/openwrt/staging_dir/target-powerpc_8540_uClibc-0.9.33.2/include/ 
LDFLAGS=-L/home/user/openwrt/openwrt/staging_dir/target-powerpc_8540_uClibc-0.9.33.2/lib/ 
./configure --build=x86_64-unknown-linux-gnu --host=powerpc-openwrt-linux-uclibcspe  
--prefix=/home/user/openwrt/openwrt/staging_dir/target-powerpc_8540_uClibc-0.9.33.2

--build=x86_64-unknown-linux-gnu适用于所有图书馆,但此图书馆除外。

错误:

unknown option: --build=x86_64-unknown-linux-gnu
./configuer aborting

有什么问题?请建议。

1 个答案:

答案 0 :(得分:3)

这是因为配置脚本不是常用脚本,而是专为zlib编写,所以通常的假设不适用。

你所需要的--build = x86_64-unknown-linux-gnu是--arches =" -arch x86_64"

我不认为您可以使用生成的Makefile进行交叉编译而无需进行一些调整(可能是CFLAGS)。