我正在尝试在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/中并重新编译了代码,无论如何问题仍然存在。

有什么建议 ?

最佳答案

您可以从链接下载库
https://sourceforge.net/projects/libpng/?source=directory

它将下载类似“libpng-1.6.32.tar.xz”的文件

只需将文件提取到文件夹中并运行以下命令即可安装

./configure
make check
make install

然后您需要在安装任何库后运行
ldconfig

关于c - 加载共享库libpng16时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25549536/

10-12 21:40