Welche QT Netzwerk libs wie linken?
-
Ich würde gerne einen kleinen Server mit QT programmieren. Ich habe alle QApplication.h sowie QTcpServer.h und QTcpSocket.h included und erzeuge in meinem Quellcode einfach ein Objekt von Typ QTcpServer. Das ganze lässt sich ohne Fehlermeldungen kompilieren, beim Linken bekomme ich jedoch einen Fehler. Warum? Klar, weil ich ja keine der QTNetzwerkbibliotheken eingebunden habe. In meinem QT Libs Verzeichnis befindet sich eine Lib namens libQtNetwork4.a. Ich nehme an, dass dies die richtige ist, oder? Meine mit "qmake -project" erzeugte .pro Datei sieht im Moment so aus:
###################################################################### # Automatically generated by qmake (2.01a) Di 25. Sep 19:35:39 2007 ###################################################################### TEMPLATE = app TARGET = DEPENDPATH += . INCLUDEPATH += F:\Qt\4.3.1\include\QtNetwork # Input HEADERS += window.h SOURCES += main.cpp window.cpp
Wie muss ich diese Datei ergänzen, damit die Netzwerkbibliothek gelinkt wird?
-
QT += network
Infos über die module findest du im assistant bei qmake reference.
-
ok, das funktioniert ! (thx)
und...qt+= ???
für Multithreading mit QT
wo kann ich derartiges nachsehen?
-
Earlier versions of Qt offered an option to build the library without thread support. Since Qt 4.0, threads are always enabled.
http://doc.trolltech.com/4.3/threads.htmlDa brauchst du keine zusaetzliche Module. Ansonsten http://doc.trolltech.com/4.3/modules.html
-
ist ja wunnerbar!