3. 安装png库,从http://www.libpng.org/pub/png/libpng.html下载libpng1-1.2.8.tar.gz和zlib-1.2.3.tar.gz并解压到libpng和zlib中,
先安装zlib,
./configure
make
make install
再安装png
cp script/makefile.linux makefile
make
make install
/usr/local/lib/libminigui.so: undefined reference to `log'
/usr/local/lib/libminigui.so: undefined reference to `sqrt'
/usr/local/lib/libpng.so: undefined reference to `deflate'
/usr/local/lib/libpng.so: undefined reference to `inflate'
/usr/local/lib/libpng.so: undefined reference to `inflateInit_'
/usr/local/lib/libminigui.so: undefined reference to `cos'
/usr/local/lib/libpng.so: undefined reference to `crc32'
/usr/local/lib/libminigui.so: undefined reference to `sin'
/usr/local/lib/libminigui.so: undefined reference to `atan2'
/usr/local/lib/libminigui.so: undefined reference to `pow'
/usr/local/lib/libpng.so: undefined reference to `deflateInit2_'
/usr/local/lib/libminigui.so: undefined reference to `cbrt'
/usr/local/lib/libpng.so: undefined reference to `inflateReset'
/usr/local/lib/libpng.so: undefined reference to `deflateReset'
/usr/local/lib/libminigui.so: undefined reference to `asin'
/usr/local/lib/libpng.so: undefined reference to `inflateEnd'
/usr/local/lib/libminigui.so: undefined reference to `acos'
/usr/local/lib/libminigui.so: undefined reference to `hypot'
/usr/local/lib/libpng.so: undefined reference to `deflateEnd'
collect2: ld returned 1 exit status
自己分析了一下,libpng.so里面的undefined reference 好像都是引用zlib中的东东,
libminigui.so不知道引用了什么库里面的东东有问题