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 画像はサポートされていません」というエラーを引き起こしている