爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6347|回复: 5

安装libpng包时出错

[复制链接]

新浪微博达人勋

发表于 2017-11-4 16:00:40 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
看到网上说如果需要用grib2文件就需要装zlib,libpng和jasper库,就在ucar官网上给的链接下载了zlib-1.2.3,libpng-1.2.12,jasper-1.701.0
按照前辈们的zlib安装并且也设置了环境变量后,which zlib没有反应,whereis zlib可以返回/usr/local/zlib.
安装libpng时就出现问题,搜索捣鼓了两天,按照网上一个解法(回到zlib目录执行make clean命令,然后依次执行./configure、make、make install,其中configure时不要设置--prefix的值。然后回来配置libpng)还是不能解决问题,实在不知道怎么办,贴出来望各位大神指点!@andrewsoong
make  all-am
make[1]: Entering directory '/home/zs/桌面/wrf/libpng-1.2.12'
if /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE   -g -O2 -MT libpng12_la-png.lo -MD -MP -MF ".deps/libpng12_la-png.Tpo" -c -o libpng12_la-png.lo `test -f 'png.c' || echo './'`png.c; \
then mv -f ".deps/libpng12_la-png.Tpo" ".deps/libpng12_la-png.Plo"; else rm -f ".deps/libpng12_la-png.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-png.lo -MD -MP -MF .deps/libpng12_la-png.Tpo -c png.c  -fPIC -DPIC -o .libs/libpng12_la-png.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-png.lo -MD -MP -MF .deps/libpng12_la-png.Tpo -c png.c -o libpng12_la-png.o >/dev/null 2>&1
if /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE   -g -O2 -MT libpng12_la-pngset.lo -MD -MP -MF ".deps/libpng12_la-pngset.Tpo" -c -o libpng12_la-pngset.lo `test -f 'pngset.c' || echo './'`pngset.c; \
then mv -f ".deps/libpng12_la-pngset.Tpo" ".deps/libpng12_la-pngset.Plo"; else rm -f ".deps/libpng12_la-pngset.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngset.lo -MD -MP -MF .deps/libpng12_la-pngset.Tpo -c pngset.c  -fPIC -DPIC -o .libs/libpng12_la-pngset.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngset.lo -MD -MP -MF .deps/libpng12_la-pngset.Tpo -c pngset.c -o libpng12_la-pngset.o >/dev/null 2>&1
if /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE   -g -O2 -MT libpng12_la-pngget.lo -MD -MP -MF ".deps/libpng12_la-pngget.Tpo" -c -o libpng12_la-pngget.lo `test -f 'pngget.c' || echo './'`pngget.c; \
then mv -f ".deps/libpng12_la-pngget.Tpo" ".deps/libpng12_la-pngget.Plo"; else rm -f ".deps/libpng12_la-pngget.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngget.lo -MD -MP -MF .deps/libpng12_la-pngget.Tpo -c pngget.c  -fPIC -DPIC -o .libs/libpng12_la-pngget.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngget.lo -MD -MP -MF .deps/libpng12_la-pngget.Tpo -c pngget.c -o libpng12_la-pngget.o >/dev/null 2>&1
if /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE   -g -O2 -MT libpng12_la-pngrutil.lo -MD -MP -MF ".deps/libpng12_la-pngrutil.Tpo" -c -o libpng12_la-pngrutil.lo `test -f 'pngrutil.c' || echo './'`pngrutil.c; \
then mv -f ".deps/libpng12_la-pngrutil.Tpo" ".deps/libpng12_la-pngrutil.Plo"; else rm -f ".deps/libpng12_la-pngrutil.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngrutil.lo -MD -MP -MF .deps/libpng12_la-pngrutil.Tpo -c pngrutil.c  -fPIC -DPIC -o .libs/libpng12_la-pngrutil.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngrutil.lo -MD -MP -MF .deps/libpng12_la-pngrutil.Tpo -c pngrutil.c -o libpng12_la-pngrutil.o >/dev/null 2>&1
if /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE   -g -O2 -MT libpng12_la-pngtrans.lo -MD -MP -MF ".deps/libpng12_la-pngtrans.Tpo" -c -o libpng12_la-pngtrans.lo `test -f 'pngtrans.c' || echo './'`pngtrans.c; \
then mv -f ".deps/libpng12_la-pngtrans.Tpo" ".deps/libpng12_la-pngtrans.Plo"; else rm -f ".deps/libpng12_la-pngtrans.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngtrans.lo -MD -MP -MF .deps/libpng12_la-pngtrans.Tpo -c pngtrans.c  -fPIC -DPIC -o .libs/libpng12_la-pngtrans.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngtrans.lo -MD -MP -MF .deps/libpng12_la-pngtrans.Tpo -c pngtrans.c -o libpng12_la-pngtrans.o >/dev/null 2>&1
if /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE   -g -O2 -MT libpng12_la-pngwutil.lo -MD -MP -MF ".deps/libpng12_la-pngwutil.Tpo" -c -o libpng12_la-pngwutil.lo `test -f 'pngwutil.c' || echo './'`pngwutil.c; \
then mv -f ".deps/libpng12_la-pngwutil.Tpo" ".deps/libpng12_la-pngwutil.Plo"; else rm -f ".deps/libpng12_la-pngwutil.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngwutil.lo -MD -MP -MF .deps/libpng12_la-pngwutil.Tpo -c pngwutil.c  -fPIC -DPIC -o .libs/libpng12_la-pngwutil.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngwutil.lo -MD -MP -MF .deps/libpng12_la-pngwutil.Tpo -c pngwutil.c -o libpng12_la-pngwutil.o >/dev/null 2>&1
if /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE   -g -O2 -MT libpng12_la-pngread.lo -MD -MP -MF ".deps/libpng12_la-pngread.Tpo" -c -o libpng12_la-pngread.lo `test -f 'pngread.c' || echo './'`pngread.c; \
then mv -f ".deps/libpng12_la-pngread.Tpo" ".deps/libpng12_la-pngread.Plo"; else rm -f ".deps/libpng12_la-pngread.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngread.lo -MD -MP -MF .deps/libpng12_la-pngread.Tpo -c pngread.c  -fPIC -DPIC -o .libs/libpng12_la-pngread.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngread.lo -MD -MP -MF .deps/libpng12_la-pngread.Tpo -c pngread.c -o libpng12_la-pngread.o >/dev/null 2>&1
if /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE   -g -O2 -MT libpng12_la-pngrio.lo -MD -MP -MF ".deps/libpng12_la-pngrio.Tpo" -c -o libpng12_la-pngrio.lo `test -f 'pngrio.c' || echo './'`pngrio.c; \
then mv -f ".deps/libpng12_la-pngrio.Tpo" ".deps/libpng12_la-pngrio.Plo"; else rm -f ".deps/libpng12_la-pngrio.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngrio.lo -MD -MP -MF .deps/libpng12_la-pngrio.Tpo -c pngrio.c  -fPIC -DPIC -o .libs/libpng12_la-pngrio.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngrio.lo -MD -MP -MF .deps/libpng12_la-pngrio.Tpo -c pngrio.c -o libpng12_la-pngrio.o >/dev/null 2>&1
if /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE   -g -O2 -MT libpng12_la-pngwio.lo -MD -MP -MF ".deps/libpng12_la-pngwio.Tpo" -c -o libpng12_la-pngwio.lo `test -f 'pngwio.c' || echo './'`pngwio.c; \
then mv -f ".deps/libpng12_la-pngwio.Tpo" ".deps/libpng12_la-pngwio.Plo"; else rm -f ".deps/libpng12_la-pngwio.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngwio.lo -MD -MP -MF .deps/libpng12_la-pngwio.Tpo -c pngwio.c  -fPIC -DPIC -o .libs/libpng12_la-pngwio.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngwio.lo -MD -MP -MF .deps/libpng12_la-pngwio.Tpo -c pngwio.c -o libpng12_la-pngwio.o >/dev/null 2>&1
if /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE   -g -O2 -MT libpng12_la-pngwrite.lo -MD -MP -MF ".deps/libpng12_la-pngwrite.Tpo" -c -o libpng12_la-pngwrite.lo `test -f 'pngwrite.c' || echo './'`pngwrite.c; \
then mv -f ".deps/libpng12_la-pngwrite.Tpo" ".deps/libpng12_la-pngwrite.Plo"; else rm -f ".deps/libpng12_la-pngwrite.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngwrite.lo -MD -MP -MF .deps/libpng12_la-pngwrite.Tpo -c pngwrite.c  -fPIC -DPIC -o .libs/libpng12_la-pngwrite.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngwrite.lo -MD -MP -MF .deps/libpng12_la-pngwrite.Tpo -c pngwrite.c -o libpng12_la-pngwrite.o >/dev/null 2>&1
if /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE   -g -O2 -MT libpng12_la-pngrtran.lo -MD -MP -MF ".deps/libpng12_la-pngrtran.Tpo" -c -o libpng12_la-pngrtran.lo `test -f 'pngrtran.c' || echo './'`pngrtran.c; \
then mv -f ".deps/libpng12_la-pngrtran.Tpo" ".deps/libpng12_la-pngrtran.Plo"; else rm -f ".deps/libpng12_la-pngrtran.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngrtran.lo -MD -MP -MF .deps/libpng12_la-pngrtran.Tpo -c pngrtran.c  -fPIC -DPIC -o .libs/libpng12_la-pngrtran.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngrtran.lo -MD -MP -MF .deps/libpng12_la-pngrtran.Tpo -c pngrtran.c -o libpng12_la-pngrtran.o >/dev/null 2>&1
if /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE   -g -O2 -MT libpng12_la-pngwtran.lo -MD -MP -MF ".deps/libpng12_la-pngwtran.Tpo" -c -o libpng12_la-pngwtran.lo `test -f 'pngwtran.c' || echo './'`pngwtran.c; \
then mv -f ".deps/libpng12_la-pngwtran.Tpo" ".deps/libpng12_la-pngwtran.Plo"; else rm -f ".deps/libpng12_la-pngwtran.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngwtran.lo -MD -MP -MF .deps/libpng12_la-pngwtran.Tpo -c pngwtran.c  -fPIC -DPIC -o .libs/libpng12_la-pngwtran.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngwtran.lo -MD -MP -MF .deps/libpng12_la-pngwtran.Tpo -c pngwtran.c -o libpng12_la-pngwtran.o >/dev/null 2>&1
if /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE   -g -O2 -MT libpng12_la-pngmem.lo -MD -MP -MF ".deps/libpng12_la-pngmem.Tpo" -c -o libpng12_la-pngmem.lo `test -f 'pngmem.c' || echo './'`pngmem.c; \
then mv -f ".deps/libpng12_la-pngmem.Tpo" ".deps/libpng12_la-pngmem.Plo"; else rm -f ".deps/libpng12_la-pngmem.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngmem.lo -MD -MP -MF .deps/libpng12_la-pngmem.Tpo -c pngmem.c  -fPIC -DPIC -o .libs/libpng12_la-pngmem.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngmem.lo -MD -MP -MF .deps/libpng12_la-pngmem.Tpo -c pngmem.c -o libpng12_la-pngmem.o >/dev/null 2>&1
if /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE   -g -O2 -MT libpng12_la-pngerror.lo -MD -MP -MF ".deps/libpng12_la-pngerror.Tpo" -c -o libpng12_la-pngerror.lo `test -f 'pngerror.c' || echo './'`pngerror.c; \
then mv -f ".deps/libpng12_la-pngerror.Tpo" ".deps/libpng12_la-pngerror.Plo"; else rm -f ".deps/libpng12_la-pngerror.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngerror.lo -MD -MP -MF .deps/libpng12_la-pngerror.Tpo -c pngerror.c  -fPIC -DPIC -o .libs/libpng12_la-pngerror.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngerror.lo -MD -MP -MF .deps/libpng12_la-pngerror.Tpo -c pngerror.c -o libpng12_la-pngerror.o >/dev/null 2>&1
if /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE   -g -O2 -MT libpng12_la-pngpread.lo -MD -MP -MF ".deps/libpng12_la-pngpread.Tpo" -c -o libpng12_la-pngpread.lo `test -f 'pngpread.c' || echo './'`pngpread.c; \
then mv -f ".deps/libpng12_la-pngpread.Tpo" ".deps/libpng12_la-pngpread.Plo"; else rm -f ".deps/libpng12_la-pngpread.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngpread.lo -MD -MP -MF .deps/libpng12_la-pngpread.Tpo -c pngpread.c  -fPIC -DPIC -o .libs/libpng12_la-pngpread.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pngpread.lo -MD -MP -MF .deps/libpng12_la-pngpread.Tpo -c pngpread.c -o libpng12_la-pngpread.o >/dev/null 2>&1
if /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE   -g -O2 -MT libpng12_la-pnggccrd.lo -MD -MP -MF ".deps/libpng12_la-pnggccrd.Tpo" -c -o libpng12_la-pnggccrd.lo `test -f 'pnggccrd.c' || echo './'`pnggccrd.c; \
then mv -f ".deps/libpng12_la-pnggccrd.Tpo" ".deps/libpng12_la-pnggccrd.Plo"; else rm -f ".deps/libpng12_la-pnggccrd.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pnggccrd.lo -MD -MP -MF .deps/libpng12_la-pnggccrd.Tpo -c pnggccrd.c  -fPIC -DPIC -o .libs/libpng12_la-pnggccrd.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -DPNG_NO_ASSEMBLER_CODE -g -O2 -MT libpng12_la-pnggccrd.lo -MD -MP -MF .deps/libpng12_la-pnggccrd.Tpo -c pnggccrd.c -o libpng12_la-pnggccrd.o >/dev/null 2>&1
/bin/bash ./libtool --tag=CC --mode=link gcc  -g -O2   -o libpng12.la -rpath /usr/local/libpng/lib -no-undefined -export-dynamic -version-number 0:12:0 -Wl,--version-script=libpng.vers  libpng12_la-png.lo libpng12_la-pngset.lo libpng12_la-pngget.lo libpng12_la-pngrutil.lo libpng12_la-pngtrans.lo libpng12_la-pngwutil.lo libpng12_la-pngread.lo libpng12_la-pngrio.lo libpng12_la-pngwio.lo libpng12_la-pngwrite.lo libpng12_la-pngrtran.lo libpng12_la-pngwtran.lo libpng12_la-pngmem.lo libpng12_la-pngerror.lo libpng12_la-pngpread.lo libpng12_la-pnggccrd.lo  -lz -lm
gcc -shared  .libs/libpng12_la-png.o .libs/libpng12_la-pngset.o .libs/libpng12_la-pngget.o .libs/libpng12_la-pngrutil.o .libs/libpng12_la-pngtrans.o .libs/libpng12_la-pngwutil.o .libs/libpng12_la-pngread.o .libs/libpng12_la-pngrio.o .libs/libpng12_la-pngwio.o .libs/libpng12_la-pngwrite.o .libs/libpng12_la-pngrtran.o .libs/libpng12_la-pngwtran.o .libs/libpng12_la-pngmem.o .libs/libpng12_la-pngerror.o .libs/libpng12_la-pngpread.o .libs/libpng12_la-pnggccrd.o  -lz -lm  -Wl,--version-script=libpng.vers -Wl,-soname -Wl,libpng12.so.0 -o .libs/libpng12.so.0.12.0
/usr/bin/ld: //usr/local/lib/libz.a(crc32.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
//usr/local/lib/libz.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
Makefile:410: recipe for target 'libpng12.la' failed
make[1]: *** [libpng12.la] Error 1
make[1]: Leaving directory '/home/zs/桌面/wrf/libpng-1.2.12'
Makefile:322: recipe for target 'all' failed
make: *** [all] Error 2



密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-11-4 16:46:15 | 显示全部楼层
竟然有中文。。。。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-11-4 18:26:25 | 显示全部楼层
andrewsoong 发表于 2017-11-4 16:46
竟然有中文。。。。。。

谢大神回复!是因为安装包路径有中文的原因吗,可之前的安装从桌面这个文件夹下安装过去的结果也还可以,配置的路径就没有英文了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-11-4 20:05:03 | 显示全部楼层
andrewsoong 发表于 2017-11-4 16:46
竟然有中文。。。。。。

您好,我把安装包路径改成了英文路径,zlib也重新按照无中文路径安装了一遍,可是还是显示上述同样的错误
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-11-4 20:12:05 | 显示全部楼层
并且, zlib使用which zlib语句查看的时候总是没有任何显示, 用zilib --version(我不知道这语句适不适用,我也是linux小白),出来的结果是
未找到 'zlib' 命令,您要输入的是否是:
命令 'slib' 来自于包 'slib' (universe)
命令 'olib' 来自于包 'geda-utils' (universe)
zlib:未找到命令
这是不是意味着zlib没装上?可libpng安装时也没有提示zlib未安装的报错.
辛苦各位大神,的确不是很懂,貌似安装库很简单,但是我这次真的困难重重
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-11-6 10:41:13 | 显示全部楼层
算是顺利解决,贴出来供大家参考.
首先用最诚挚的谢意感谢随缘大神的指导(@不怎么会用,就手动@随缘老师),老师指出刚开始报错在于/usr/bin/ld: //usr/local/lib/libz.a(crc32.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC,我一直在最后几行搜索,很难找出问题.
还有一个问题就是我百度之后发现用
CFLAGS="-O3 -fPIC" ./configure
make
make install
make clean这样的方法不适用与我这里,就参考了其他方法,用{cd zlib-1.2.8/ cd zlib-1.2.8/ ./configure gedit Makefile 编辑MakeFile文件 在CFLAGS=...  一行最后增加  -fPIC 保存退出}
这样的方式,终于在/usr/local/libpng(或jasper)文件夹里面看到了bin,include和lib三个文件夹

但是which zlib或者zlib --version等查询都找不到这样的三个库,不知道有没有正确安装,也是经过老师的告诫才知道zlib这些是库文件,不是可执行程序,把变量设置好了应该就可以了

经过此番方体会到什么叫吾将上下而求索,愿与各位共同进步
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表