我正在尝试加载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图像"
答案 0 :(得分:0)
删除libpng后,libsdl2-dev和libsdl2-image-dev我能够重新安装它们并且可以正常工作。