c - 加载共享库 libpng16 时出错

标签 c shared-libraries libpng

我正在尝试编译并运行这个 code在 ubuntu 14.04 下。我下载并安装了libpng版本 1.6.12。我可以使用 gcc test.c -lpng 编译代码,但是当我尝试运行它时,我得到了这个错误: ./a.out:加载共享库时出错:libpng16.so.16:无法打开共享对象文件:没有这样的文件或目录

编辑:
所以我找到了 libpng16.so.16,它在 /usr/local/lib 中,我将它复制到 /usr/local/include/libpng16/ 以及/usr/local/include/ 重新编译代码,问题依旧。

有什么建议吗?

最佳答案

好的,所以我找到了解决方案 here .诀窍是在安装一些共享库后运行 sudo ldconfig

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

相关文章:

c - 管道流问题

c - 取消引用 C 中的函数指针以访问 CODE 内存

c++ - 模拟动态加载程序以修复共享库偏移量

c++ - 将共享库的搜索路径更改为 Makefile 中提供的 rpath

tomcat - Tomcat 7 lib目录下的jar文件

c - 我应该如何使用 libpng 库将 RGBA 位图转换为 PNG 并将 PNG 转换回 RGBA 位图

python - 即使重新安装 matplotlib、libpng 和 brew 后,导入 pylab 也会失败

c - C 中 *string 的 UpCase

c - 按位比较

png - 如何在 Windows 上安装 libpng-dev?