gny*_*his 2 makefile zlib configure cross-compiling
我正在尝试使用crosstool-ng及其生成的编译器为ARM处理器交叉编译zlib arm-linux-gnueabihf-gcc。我将CC变量设置为使用交叉编译器以及AR和RANLIB,然后./configure按如下所示运行它们:
CC=arm-linux-gnueabihf-gcc AR=arm-linux-gnueabihf-ar RANLIB=arm-linux-gnueabihf-ranlib LDSHARED="arm-linux-gnueabihf-gcc -shared -Wl,-soname,libz.so.1" ./configure --shared --prefix=/usr
问题是它吐出了一个Makefile没有AR设置的变量,而是AR设置为libtool,该变量用于我的本机Mac计算机。这是Makefile设置的内容:
AR=libtool
ARFLAGS=-o
RANLIB=ranlib
我可以手动编辑Makefile并进行更改AR=arm-linux-gnueabihf-ar,ARFLAGS=rcs从而修复了构建问题。但这对我来说是一个hack。这是配置脚本:
有人看到我运行configure命令的方式有问题吗?
| 归档时间: | 
 | 
| 查看次数: | 4536 次 | 
| 最近记录: |