I thought Mac OS X comes with libpng pre-installed. It's pretty clear that I was wrong after I failed to compile a game that uses libpng. The good thing about OS X is that, you can just use fink to easily install Unix/Linux binaries. However, the weird thing is, the game configuration still complains that libpng could not be found.
So I decided to install libpng from the source code. In case anyone of you out there who may face the same problem as me, you could do as what I describe below.
- Download the library source code from libpng.org.
- Untar it:
$ tar -xjvf libpng-1.2.8.tar.bz2
- Go into the libpng-1.2.8 directory, and copy the makefile.darwin out
$ cd libpng-1.2.8
$ cp scripts/makefile.darwin makefile - Run make:
$ make
(It's gonna take a while) - Install the compiled library into appropriate place:
$ make install
- Clean up the
messobject files:
$ make clean
That's it. The requirement, of which I should have mentioned earlier, to compile libpng is the zlib. I hope you have zlib installed first.
did the make test
I got heaps of Filter 194** was used xxxxxxxxxxx times
then a segment fault!
????
but the libs were installed OK
http://ethan.tira-thompson.org/Mac_OS_X_Ports.html
awesome! Just for me – very simple and informative!
Thank you for the procedure.
I just had to modify a few things in the makefile:
* “PNGVER = $(PNGMIN)”
* ZLIBLIB=/Developer/SDKs/MacOSX10.6.sdk/usr/lib (ZLib is already installed in Mac OS X)
* ZLIBINC=/Developer/SDKs/MacOSX10.6.sdk/usr/include
Thank you. Thanks also to anonymous for the clues as to how to fix the breaking make.
Try this fro configure so that is included in the PKG-CONFIG:
./configure –verbose –x-includes=/opt/X11/include –x-libraries=/opt/X11/lib CFLAGS=”-arch i386 -arch x86_64″