./configure --without-perl --enable-shared --disable-openmp LDFLAGS=-L/usr/local/lib CPPFLAGS='-I/usr/local/include'
после конфига:
PNG --with-png=yes yes (-lpng16)
X11 Configuration:
Not using X11.
Options used to compile and link: CC = gcc -std=gnu99 CFLAGS = -g -O2 -Wall -D_THREAD_SAFE -pthread CPPFLAGS = -I/usr/local/include -Wl,-rpath,/usr/local/lib CXX = g++ CXXFLAGS = -D_THREAD_SAFE -pthread DEFS = -DHAVE_CONFIG_H LDFLAGS = -L/usr/local/lib LIBS = -lpng16 -llzma -lbz2 -lz -lm -lpthread
однако make валится с ошибкой /usr/bin/ld: cannot find -lpng16
в /usr/local/lib @libpng.so симлинк на libpng.so.16 скопировал @libpng.so в @libpng16.so
теперь make валится с ошибками /usr/local/lib/libpng16.so: undefined reference to `adler32@ZLIB_1.2.4.0' /usr/local/lib/libpng16.so: undefined reference to `crc32@ZLIB_1.2.4.0' ...
однако сам libpng тест проходит /usr/src/c/libpng]# make test Testing libpng version 1.6.6 with zlib version 1.2.7
тут zlib version 1.2.7 и почему make GM ругается на ZLIB_1.2.4.0 не понятно