headers einbinden

Post Reply
Message
Author
peterm
Posts: 287
Joined: 16. Sep 2000 15:35

headers einbinden

#1 Post by peterm »

Hi Leute!

Ich will QT neu kompilieren, um auch Support für diverse Grafikformate zu erhalten. KDE kompiliere ich dann auch gleich neu.
Nun zu meinem Problem:

Ich habe libjpeg kompiliert und unter /opt/lib/libjpeg installiert. Die Ordner /opt/lib/libjpeg/include + /opt/lib/libjpeg/lib habe ich in /etc/ld.so.conf eingebunden und ein ldconfig wurde auch ausgeführt. Beim Versuch, qt-2.2.3 unter anderem mit JPEG support zu kompilieren, kommt der Fehler, dass jpeglib.h nicht gefunden worden sei. Diese Header-Datei ist aber in /opt/lib/libjpeg/include vorhanden. Ich habe auch ein export PATH=/opt/lib/libjpeg/bin:$PATH
in die /root/.profile eingebracht. Das hilft jedoch alles nichts. Ich habe mich auch neu eingeloggt und den PC zeitweise sogar ausgeschaltet.
Mein System ist Debian 2.2 "potato". Kann mir da jemand helfen?
Gruß PeterM

cerberusger
Posts: 348
Joined: 28. Dec 2000 13:30
Location: Muenchen

Re: headers einbinden

#2 Post by cerberusger »

also:

1.) ./configure --bla-options-die-du-willst -I/opt/lib/libjpeg/include
haengt einen expliziten include-pfad an.

2.) nuetzt es ueberhaupt nix, einen include-pfad in die ld.so.conf einzutragen, ldconfig kuemmert sich nur um shared-libraries (also dateien, die mit .so enden), include-dateien sind aber .h (c-header dateien)

hier hilft es nur, die includes in einen standard-include-pfad zu packen, oder eben die -I/pfad/zu/den/includes-option anzugeben.

viel spass. (uebrigens: kde brauchst deswegen net gleich auch noch neu kompilieren, er weiss schon welche funktionen der qt-libs er braucht und wenn die dann (nach dem erneuten make der qt) auch vorhanden sind, kann er sie nutzen)
Linux is a wigwam - no windows, no gates, apache inside <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

peterm
Posts: 287
Joined: 16. Sep 2000 15:35

Re: headers einbinden

#3 Post by peterm »

Hi!

Vielen Dank. es funktioniert jetzt weitestgehend.

Gruß PeterM

Post Reply