• 需要编译libz

嵌入式交叉编译:zlib-CSDN博客

  • 下载

https://sourceforge.net/projects/libpng/files/

  • 编译
BUILD_LIBS=${HOME}/build_libs
CROSS_NAME=aarch64-mix210-linux
LIB_DIR=${BUILD_LIBS}

./autogen.sh

./configure \
    --prefix=${BUILD_LIBS} \
    --host=${CROSS_NAME} \
    CPPFLAGS=-I${LIB_DIR}/include   \
    LDFLAGS=-L${LIB_DIR}/lib \
    CC=${CROSS_NAME}-gcc

make
make install
  •  检查
$ file libpng16.so.16.44.0 
libpng16.so.16.44.0: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, with debug_info, not stripped

更多推荐