build lodepng for current host

step1、安装依赖

下载时git
编译时makegcc / GCC | Clang / LLVM
运行时
  • glibc ( libc.solibpthread.sold-linux-x86-64.so )

step2、使用git命令下载lodepng源码(

git clone https://github.com/lvandeve/lodepng

step3、进入lodepng目录

cd lodepng

step4、查看lodepng目录的内容

step5、编写名称为build.sh的构建脚本,内容如下

CXX=c++
AR=ar

CXXFLAGS=
CPPFLAGS=
LDFLAGS=

INSTALL_DIR=/usr

DLL_SUFFIX=so

for item in lodepng lodepng_util
do
    rm -f $item.o &&
    rm -f lib$item.a &&
    rm -f lib$item.so &&
    $CXX -c      -o $item.o              $CXXFLAGS $CPPFLAGS $item.cpp &&
    $CXX -shared -o lib$item.$DLL_SUFFIX $LDFLAGS $item.o &&
    $AR rs lib$item.a $item.o &&
    install -d                            "$INSTALL_DIR"/{include,lib} &&
    install -m 644 $item.h               "$INSTALL_DIR/include" &&
    install -m 644 lib$item.a            "$INSTALL_DIR/lib" &&
    install -m 755 lib$item.$DLL_SUFFIX "$INSTALL_DIR/lib"
done

step6、编译、安装

sh build.sh