phpbar.de logo

Mailinglisten-Archive

[php] Kompilieren von php mit gd-lib

[php] Kompilieren von php mit gd-lib

Henning Sprang php_(at)_phpcenter.de
Mon, 14 Jan 2002 17:29:15 +0100


Stephan (_(at)_GMX.DE) wrote:

> Hallo alle zusammen,
> ich versuche gerade auf einer Linux-Umgebung php mit gdlib zum Laufen zu
> bringen. php alleine konnte ich ohne probleme kompilieren und es
funktioniert
> auch wunderbar zusammen mit dem apache und der mysql datenbank. nun möchte
ich
> gerne noch die bild-funktionen (von gdlib) in php verwenden. wie kann ich
die
> kompilieren?
>
> Beim Ausführen von:
> ./configure --prefix=/home/heise/php --with-mysql=/home/heise/mysql
> --with-gd=/lib
> kommt dieser Fehler:
>
> checking whether to include GD support... yes
> checking whether to enable truetype string function in gd... no
> checking for the location of libjpeg... no
> If configure fails try --with-jpeg-dir=<DIR>
> checking for the location of libpng... no
> If configure fails try --with-png-dir=<DIR> and --with-zlib-dir=<DIR>
> checking for the location of libXpm... no
> If configure fails try --with-xpm-dir=<DIR>
> checking for freetype(2)... no
> If configure fails try --with-freetype-dir=<DIR>
> checking whether to include include FreeType 1.x support... no
> checking whether to include T1lib support... no
> configure: error: Unable to find libgd.(a|so) anywhere under /lib
>


dieses eine yes und die ganzen no heissen dass Du zwar gerne gdlib
support haben willst aber keins der dafür benötigten Pakete vorhanden ist.


> Hat jemand eine Idee, wie ich die libgd.a und libgd.so erzeugen kann? Ich
> verwende ein "normales" Linux, nur auf einer etwas anderen
Hardwareplattform,
> daher kann ich glaube ich fertig kompilierte libs nicht verwenden, oder?


wenn du nicht verrätst was du mit "etwas andere hardwareplattform"
meinst und welche  Linux Distribution du nutzt kann man dazu wenig sagen :-)

Trotzdem:
libgd.so sollte auf deinem System vorhanden sein wenn Du die libgd
installiert hast. Wenn Du eine Liunx Distribution benutzt wird sie sich
irgendwo als paket "libgd" oder "gdlib" verstecken, zum kompilieren
wirst du wahrscheinlich noch das entsprechende Development Paket
benötigen, was auch bei den meisten Distributionen mitgeliefert wird und
dann libgd-dev, gdlib-dev gd-devel oder so heisst, je nach Distribution.
Ausserdem benötigt man wohl auch mindestens eine der Libraries für die
Ausgabeformate, also LibPNG und/oder LibJPEG, je nachdem welche
Grafikformate du erzeugen willst, für die gilt dasselbe wie für die
gdlib, finden tust du die lib selbst zum, Beispiel unter libpng, das
ausserdem notwendige Entwicklungspaket unter ...-dev oder ...-devel.

den in deiner Ausgabe erwähnten Truetype Kram brauchst du wenn Du
Schriften erzeugen willst mit TT-Fonts.

Dann sollte es eigentlich klappen.


Gruss,
Henning


>
> Ich hoffe, dass dies nicht zu sehr off-topic war.
> Danke schon mal im voraus,
> Gruss Stephan Heise


php::bar PHP Wiki   -   Listenarchive