Linux 14.929 Themen, 105.580 Beiträge

KDE Programme Compilieren

(Anonym) / 1 Antworten / Baumansicht Nickles

Hallo,
ich versuche verzweifelt KDE Programme zu kompilieren, nachdem die binaries ja unter der GO!Linux Distribution nicht funktionieren wenn sie mit einem älteren cpp compiler kompiliert worden sind. Aber wenn ich ./configure ausführe dann tritt folgender Error auf, der wahrscheinlich auch beim Versuch ohne Makefile zu kompilieren auftreten würde. Die CXXFLAGS Variable hab ich so gesetzt wie in einem früheren Beitrag beschrieben. Auszug aus config.log:
configure:3935: /bin/sh ./libtool --mode=link g++ -o conftest -O9 -mcpu=pentium -march=pentium -fno-rtti -fno-strict-aliasing -I/usr/include -I/usr/lib/qt-2.0.1/include -I/usr/X11R6/include -s -L/usr/lib -L/usr/lib/qt-2.0.1/lib -L/usr/X11R6/lib conftest.C -lkdecore -lqt -lXext -lX11 -rpath /usr/lib -rpath /usr/lib/qt-2.0.1/lib 1>&5
g++ -o conftest -O9 -mcpu=pentium -march=pentium -fno-rtti -fno-strict-aliasing -I/usr/include -I/usr/lib/qt-2.0.1/include -I/usr/X11R6/include -s -L/usr/lib -L/usr/lib/qt-2.0.1/lib -L/usr/X11R6/lib conftest.C -lkdecore -lqt -lXext -lX11 -Wl,--rpath -Wl,/usr/lib -Wl,--rpath -Wl,/usr/lib/qt-2.0.1/lib
/usr/lib/libkdecore.so: undefined reference to `QComboBox::insertItem(char const *, int)'
/usr/lib/libkdecore.so: undefined reference to `darkMagenta'
/usr/lib/libkdecore.so: undefined reference to `QDir::exists(char const *, bool)'
/usr/lib/libkdecore.so: undefined reference to `QFont::QFont(char const *, int, int, bool)'
/usr/lib/libkdecore.so: undefined reference to `darkBlue'
/usr/lib/libkdecore.so: undefined reference to `QString::contains(char, bool) const'
/usr/lib/libkdecore.so: undefined reference to `QGDict::hashKey(char const *)'
/usr/lib/libkdecore.so: undefined reference to `QDir::QDir(char const *, char const *, int, int)'
/usr/lib/libkdecore.so: undefined reference to `QApplication::setPalette(QPalette const &, bool)'
/usr/lib/libkdecore.so: undefined reference to `QGDictIterator::getKey(void) const'
/usr/lib/libkdecore.so: undefined reference to `blue'
/usr/lib/libkdecore.so: undefined reference to `QString::replace(unsigned int, unsigned int, char const *)'
/usr/lib/libkdecore.so: undefined reference to `darkGreen'
/usr/lib/libkdecore.so: undefined reference to `chk_pointer(bool, char const *, int)'
... (weitere undefined references)
Da ich kein guter C Programmierer bin und von Linux-Programmierung schon gar keine Ahnung hab, bin ich über jede Hilfe dankbar.
Mike
((Anonym))

Antwort:
hallo mike,
erst mal eine frage, uebersetzt du kde2.0 ( z.B. krash ), du benutzt naemlich beim uebersetzen die qt2.0 library. anonsten vorher:
export QTDIR=/usr/lib/qt-1.44 und starte dann noch einmal ./configure --prefix=/usr
gruss
torsten
(berlinux (Anonym))

bei Antwort benachrichtigen
berlinux (Anonym) (Anonym)

„KDE Programme Compilieren“

Optionen

hallo mike,
erst mal eine frage, uebersetzt du kde2.0 ( z.B. krash ), du benutzt naemlich beim uebersetzen die qt2.0 library. anonsten vorher:
export QTDIR=/usr/lib/qt-1.44 und starte dann noch einmal ./configure --prefix=/usr
gruss
torsten
(berlinux (Anonym))

bei Antwort benachrichtigen