我正在尝试在ubuntu 14.04下编译并运行此code。我下载并安装了libpng版本1.6.12。我能够使用gcc test.c -lpng
编译代码但是当我尝试运行它时,我收到此错误:
./a.out: error while loading shared libraries: libpng16.so.16: cannot open shared object file: No such file or directory
编辑
所以我找到了libpng16.so.16,它在/usr/local/lib
中,我将其复制到/usr/local/include/libpng16/
并复制到/usr/local/include/
并重新编译代码,无论如何问题仍然存在。
有什么建议吗?
答案 0 :(得分:30)
好的,我找到了解决方案here。诀窍是在安装某个共享库后运行sudo ldconfig
。
答案 1 :(得分:9)
您可以从链接下载该库 https://sourceforge.net/projects/libpng/?source=directory
它会下载类似" libpng-1.6.32.tar.xz"
的文件只需将文件解压缩到文件夹内并运行这些命令即可安装
./configure
make check
make install
然后你需要在安装任何库之后运行
ldconfig
答案 2 :(得分:0)