安装完所有的libpng相关的包,还依旧报错。 并且ls /usr/lib64/libpng.so /usr/lib64/libpng.a 都存在,configure多次依旧报错。最后使用 strace 找到两行很关键的日志:
stat("/usr/lib/libpng.so", 0x7fffc7675dc0) = -1 ENOENT (No such file or directory)
stat("/usr/lib/libpng.a", 0x7fffc7675dc0) = -1 ENOENT (No such file or directory)
所以,问题是这样解决的:
ln -s /usr/lib64/libpng.a /usr/lib/libpng.a
ln -s /usr/lib64/libpng.so /usr/lib/libpng.so
stat("/usr/lib/libpng.so", 0x7fffc7675dc0) = -1 ENOENT (No such file or directory)
stat("/usr/lib/libpng.a", 0x7fffc7675dc0) = -1 ENOENT (No such file or directory)
所以,问题是这样解决的:
ln -s /usr/lib64/libpng.a /usr/lib/libpng.a
ln -s /usr/lib64/libpng.so /usr/lib/libpng.so
编辑回复