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
[...] Here’s a guide to compiling libpng on Mac OS X. It has a darwin-specific Makefile (not sure why that’s needed, but worth a try). Get Answer: http://stackoverflow.com/questions/766810/when-i-try-to-make-php-with-with-gd-i-get-an-error-that-configure-error-li PHP Click here to cancel reply. Name (required) [...]
Thank you. Thanks also to anonymous for the clues as to how to fix the breaking make.