Jump to content

  • Log In with Google      Sign In   
  • Create Account


We have 4 x Pro Licences (valued at $59 each) for 2d modular animation software Spriter to give away in this Thursday's GDNet Direct email newsletter.

Read more in this forum topic or make sure you're signed up (from the right-hand sidebar on the homepage) and read Thursday's newsletter to get in the running!

Wonder Boy

Member Since 18 Jun 2012
Offline Last Active Mar 18 2013 11:42 AM

Topics I've Started

How to delete an account

17 March 2013 - 02:49 PM

I want to delete my account. Where's this super tiny, super secret "delete account" button?

Thanks for help.

BTW Great design!!!

[SOLVED] My game doesn't detect libpng in its directory (game packaging)

19 June 2012 - 01:03 PM

Hello GameDev:)
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/.

Some details:
My system: Debian Sid 64-bit
SDL libs: 32-bit, all latest possible (1.2.15)
GCC: 4.7
libpng: 1.2.49-1

So I'm building a 32-bit binary on a 64-bit linux system:

g++ *.cpp -I/my_include_dir/ -L/my_lib_dir/ -lSDL_image -lSDL_ttf -lSDL_mixer -lSDL -lpthread -ldl -lfreetype -lz -o build/tictactoe32 -m32

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?