Я пытаюсь загрузить изображение 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 lib
Хотя обе эти машины имеют эту библиотеку в одном и том же месте.
Как я могу понять, почему он не получает ссылку?
Изменить: IMAGE_Init(IMG_INIT_PNG) вызывает ошибку "Изображения PNG не поддерживаются"
IMG_Init
? Есть ли после этого сообщение об ошибке вSDL_GetError
? - person keltar   schedule 19.11.2016