You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Ubuntu 22.04 64位系统运行Quartus 13时libpng12.so.0出现ELF类错误的解决求助

在Ubuntu 22.04 64位系统运行Quartus 13时libpng12.so.0出现ELF类错误的解决求助

我最近在Ubuntu 22.04(64位)上尝试运行Quartus 13,和很多人一样,卡在了libpng12.so.0这个库文件上,折腾了好一阵都没解决,来这儿求助各位大佬!

一开始系统直接找不到这个文件,我参考其他问题的回答下载安装了相关包,还手动把文件放到了Quartus的安装目录/home/developer/n/quartus/bin里,结果错误变了:

quartus: error while loading shared libraries: libpng12.so.0: wrong ELF class: ELFCLASS64

我猜这是因为Quartus 13需要32位的libpng12库,而我装的都是64位的?毕竟之前Ubuntu 21的解决方案在22.04上都不管用了。

我用find -name libpng12命令找了所有相关文件,结果如下:

./usr/local/lib/libpng12.so.0
./usr/lib/x86_64-linux-gnu/libpng12.so.0
./home/developer/n/libpng/.libs/libpng12.so.0
./root/libpng-1.2.54/.libs/libpng12.so.0
find: ‘./run/user/1000/doc’: Permission denied
find: ‘./run/user/1000/gvfs’: Permission denied
./snap/core/14399/lib/x86_64-linux-gnu/libpng12.so.0
./snap/core/14399/usr/lib/x86_64-linux-gnu/libpng12.so.0

我把这些文件一个个复制到/quartus/bin目录下,每次都会弹出同样的ELF类错误。

我还试过把libpng12的路径加到/etc/ld.so.conf里,然后运行ldconfig,但问题还是没解决。之前试过这些思路:

  • 查找适配Ubuntu 22.04的libpng12安装方法
  • 论坛上关于类似库依赖问题的解决方案
  • Intel社区里针对Quartus找不到共享库的讨论
  • 搜索error while loading shared libraries: libpng12.so.0的相关结果

但现在sudo apt-get install libpng12-0:i386这个命令已经完全失效,对应的xenial版本的i386包也找不到下载源了。

有没有大佬能给个Ubuntu 22.04下的可行解决方案?实在不想换系统或者换Quartus版本啊!

备注:内容来源于stack exchange,提问作者Thermal_insulator

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 08:57:36