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 -IKDEDIR/includeIKDEDIR/include -IQTDIR/include -LQTDIR/libLQTDIR/lib -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/libauchdieDateinamenslibkdeui.sooderlibkdeui.azufindenist.KDEDIR/lib auch die Datei namens libkdeui.so oder libkdeui.a zu finden ist. 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.0

    aber 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 -IKDEDIR/includeIKDEDIR/include -IQTDIR/include -LQTDIR/libLQTDIR/lib -LKDEDIR/lib -lkdeui -lkdecore -lqt

    und 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 status

    Danke 🙂



  • 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


Anmelden zum Antworten