我正在尝试使用 zlib 在 Ubuntu 14.04 (x_64) 上为 RaspberryPi 交叉编译 libpng,但配置失败
配置:11400:arm-linux-gnueabihf-gcc -o conftest -g -O2 -I/home/user/RPI_DEV/lib/include conftest.c -lz -lm >&5 /home/user/RPI_DEV/xtools/arm- bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../../../../arm-linux -gnueabihf/bin/ld:找不到 -lz collect2:错误:ld 返回 1 退出状态配置:11400:$?= 1 配置:失败的程序是:....
因为我用的是arm的工具链,arm-ld找不到zlib。
是否有任何配置选项不使用共享库编译,而是尝试使用静态库(例如 -static -lz)。
命令是
./configure --enable-static=true --enable-shared=false --with-zlib-include="/home/user/RPI_DEV/lib/include" --with-zlib-lib="/home/user /RPI_DEV/lib/lib" LDFLGS="-L/home/user/RPI_DEV/lib/lib" CPPFLAGS="-I/home/user/RPI_DEV/lib/include" -enable-static --host=arm-linux -gnueabihf --prefix=/home/user/RPI_DEV/lib --exec-prefix=/home/user/RPI_DEV/lib