我正在尝试加载 png 图像。libsdl2-dev 和 libsdl2-image-dev 软件包已安装,我包括 SDL2/SDL_image.h。IMG_Init 正常工作,但 IMG_Load 错误。
在我的台式机(Ubuntu)上它可以工作(将 png 加载到 SDL_Surface),但看起来我的笔记本电脑(也是 Ubuntu)没有链接所需的 png 库。
ldd (桌面) libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007ff58db3c000)
ldd(笔记本电脑)没有 libpng 库
即使这两台机器在同一个位置都有这个库。
我怎样才能弄清楚为什么它没有链接?
编辑: IMAGE_Init(IMG_INIT_PNG) 导致错误“不支持 PNG 图像”