SDL2 IMG_Load"不支持的图像格式"错误信息?

时间:2016-11-19 04:55:03

标签: sdl-2 dynamic-linking ldd sdl-image

我正在尝试加载png图像。已经安装了libsdl2-dev和libsdl2-image-dev软件包,我包括SDL2 / SDL_image.h。 IMG_Init正常工作,但IMG_Load错误。

在我的桌面PC(Ubuntu)上它可以工作(将png加载到SDL_Surface),但看起来我的笔记本电脑(也是Ubuntu)没有链接所需的png库。

ldd(桌面)libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0(0x00007ff58db3c000)

ldd(笔记本电脑)没有libpng lib

即使这两台机器在同一位置都有这个库。

我如何弄清楚为什么没有链接?

编辑: IMAGE_Init(IMG_INIT_PNG)导致错误"不支持PNG图像"

1 个答案:

答案 0 :(得分:0)

删除libpng后,libsdl2-dev和libsdl2-image-dev我能够重新安装它们并且可以正常工作。