000
10.10.2003, 16:45 Uhr
toom
|
Hi !
Ich bin Debian Benutzer und wollte nun mal ein bisschen QT-Programmierung machen. Dazu habe ich mir die QT2 und QT3 Dev-Files mit apt-get runtergeladen. Diese wurden dann in /usr/include/qt und /usr/inlcude/qt3 installiert. Zusätzlich habe ich die qt3 Bibs ins Verzeichnis /usr/share/qt3/include kopiert.
In der Datei /etc/ld.so.conf habe ich die Pade eingetragen und danach ldconfig ausgeführt.
Jetzt poste ich euch mal den Quellcode:
C++: |
/* Just open simple qt-Window */ #include <qapplication.h> #include <qlabel.h>
int main(int argc, char **argv) { QApplication *app = new QApplication(argc , argv); QLabel *qLabel = new QLabel("<H1>Nettes Proggie<h1>", 0); qLabel->show(); app->setMainWidget(qLabel); return app->exec(); } //finish
|
Also ihr seht schon, ein absolut megabilliges Programm.
Leider bin ich schon total verzweifelt, weil ich das Ding einfach nicht durch den g++ kriege. Ich erhalte ständig folgende Fehlermeldung:
Zitat: |
debian:/home/tom/eigene dateien/Programmieren/qt-kde Programmierung# g++ -o prog1 -I /usr/include/qt -lqt prog1.cpp /tmp/ccTtudM9.o(.text+0x33): In function `main': : undefined reference to `QApplication::QApplication[in-charge](int&, char**)' /tmp/ccTtudM9.o(.text+0xb2): In function `main': : undefined reference to `QString::QString[in-charge](char const*)' /tmp/ccTtudM9.o(.text+0xc1): In function `main': : undefined reference to `QLabel::QLabel[in-charge](QString const&, QWidget*, char const*, unsigned)' /tmp/ccTtudM9.o(.text+0x177): In function `main': : undefined reference to `QApplication::exec()' /tmp/ccTtudM9.o(.gnu.linkonce.t._ZN7QStringD1Ev+0x21): In function `QString::~QString [in-charge]()': : undefined reference to `QString::shared_null' /tmp/ccTtudM9.o(.gnu.linkonce.t._ZN7QStringD1Ev+0x29): In function `QString::~QString [in-charge]()': : undefined reference to `QString::shared_null' /tmp/ccTtudM9.o(.gnu.linkonce.t._ZN7QStringD1Ev+0x3a): In function `QString::~QString [in-charge]()': : undefined reference to `QStringData::deleteSelf()' collect2: ld returned 1 exit status
|
Ich hab's auch schon mit qmake -profile, qmake & make versucht aber das bringt mir denselben Fehler. Ich weiss wirklich nicht mehr weiter, deshalb würde ich mich über Hilfe SEHR SEHR freuen.
mfg tom Dieser Post wurde am 10.10.2003 um 16:46 Uhr von toom editiert. |