so nun der Versuch ein KDE prog zu kompelieren...
-
Hallo!
ICh habe schon vor zwei TAgen versucht ein QT Programm zu kompelieren und mit einem Tipp von euch hats auch gefunzt. Nun sollte es das erste KDE-Prog sein. Zum kompelieren habe ich "gcc -o khello -IQTDIR/include -LKDEDIR/lib -lkdeui -lkdecore -lqt" eingegeben. Jedoch findet er die Biblithek kdeui nicht. Ich habe SUSE 9.0 und kdelibs und kdelibs-develop installiert. Nun ist natürlich die Frage was muß ich dazu eingeben ,damit er sie findet. Gruß niesel!
-
Bin mir nicht sicher. Aber vielleicht solltes du mal untersuchen, ob unter
KDEDIR sollte auf /opt/kde3 oder so zeigen. Wenn nicht such einfach nach der Datei und füge den gefunden Pfad zu deinen Libpfaden hinzu:find / -name libkdeui.*
BTW: Es heisst kompilieren.
-
Also die ausgabe beim suchen gibt folgendes aus
find: /etc/opt/kde3/share/servicetypes: Keine Berechtigung
find: /etc/ssl/private: Keine Berechtigung
find: /etc/cups/ssl: Keine Berechtigung
find: /etc/cups/certs: Keine Berechtigung
find: /etc/news: Keine Berechtigung
find: /etc/sysconfig/network/providers: Keine Berechtigung
find: /etc/apache2/ssl.key: Keine Berechtigung
/opt/kde3/lib/libkdeui.so.4
/opt/kde3/lib/libkdeui.la
/opt/kde3/lib/libkdeui.so
/opt/kde3/lib/libkdeui.so.4.2.0aber wie setze ich den Pfad falls es nicht so funzen sollte
Danke!
-
Wie ist denn die genaue Fehlermeldung?
-
Hier meine mein Compilversuch:
gcc -o khello -IQTDIR/include -LKDEDIR/lib -lkdeui -lkdecore -lqtund die Meldung dazu:
/usr/lib/gcc-lib/i586-suse-linux/3.3.1/../../../../i586-suse-linux/bin/ld: cannot find -lkdeui
collect2: ld returned 1 exit statusDanke
-
poste mal den Inhalt von /etc/ld.so.conf
mfg
-
Ist KDEDIR überhaupt gesetzt? echo $KDEDIR
Notfalls musst du export KDEDIR=/opt/kde3 machen.
-
Wenn du nicht weißt, wo die Datei ist, dann
$ find / -iname libkdeui.so 2>/dev/null
Dann machst du folgendes:
$ export LD_LIBRARY_PATH=dir_wo_libkdeui.so_ist:$LD_LIBRARY_PATH
und nochmal kompilieren