I've finished my first simple game (Tictactoe) and I'm trying to make ready-to-run packages with all libs included, for Linux and Windows. I succeeded in compiling for both systems and making Windows package, however I have problem with 32-bit linux version (as in the tittle): compiled game doesn't detect libpng in its directory. Or maybe other libs too, but it's the only lib I have to copy to /usr/lib32/.
My system: Debian Sid 64-bit
SDL libs: 32-bit, all latest possible (1.2.15)
So I'm building a 32-bit binary on a 64-bit linux system:
No compile errors. Apparently libpng is not needed during compilation.
However my game doesn't load images:
Error: Failed loading libpng.so.3: libpng.so.3: cannot open shared object file: No such file or directory
So I downloaded 32-bit version of libpng from Debian's site, libpng12.so.0.49.0, created a link to it with a name libpng.so.3 and copied both files to my game's dir and it didn't help.
I have to copy libpng.so.3 and libpng12.so.0.49.0 to /usr/lib32/. As I said, libpng.so.3 is only a link to a newer version, which in Debian is libpng12.so.0.49.0. And then it works. But when I move both files to my game's dir, it can't detect it.
How can I solve it?