我今天遇到了这个故障,我正在为我的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
有什么问题?请建议。
答案 0 :(得分:3)
这是因为配置脚本不是常用脚本,而是专为zlib编写,所以通常的假设不适用。
你所需要的--build = x86_64-unknown-linux-gnu是--arches =" -arch x86_64"
我不认为您可以使用生成的Makefile进行交叉编译而无需进行一些调整(可能是CFLAGS)。