Qt (Creator) mit WinSocks (ws2_32)
Möchte ich mit einem älteren code-fragment in mein Qt-Projekt, das mit WinSocks.
Ich habe mein Programm mit Qt-Creator und ich weiß nicht, wie ich einen link zu der ws2_32-Bibliothek. Ich habe bereits Hinzugefügt LIBS += -lws2_32
meine .pro, aber nichts geschah. Also, wie kann ich link zu dieser library?
edit: Wo finde ich die ws2_32.lib enthalten? Muss ich es erst herunterladen? Ich weiß, es kommt mit "Visual Studio", aber ich benutze es nicht und ich will nicht, es zu benutzen.
InformationsquelleAutor Berschi | 2009-11-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
ok, wenn man es weiß, ist es wirklich einfach.Das Qt-SDK kommt mit einer WinSock2-Bibliothek, genannt
libws2_32.a
.Die einzige Sache, die Sie haben, umtun, ist, geben Sie diese Zeile in Ihre .pro:
dies beinhaltet die winsock2-Bibliothek zu Ihrem Projekt, und Sie haben nichts anderes zu tun.
Können Sie hierzu etwas mehr, indem einfach diese Zeile in Ihre .pro:
InformationsquelleAutor Berschi
Sie sollen die vollständigen oder relativen Pfad (hängt davon ab, welche Bibliothek-Pfade, die Sie in Ihrem Umfeld) , die
.lib
s.Aus der qmake manual:
QtCreator basiert auf mingw, so
win32:LIBS += ws2_32.lib
sollte funktionieren, denke ich. Kann nicht überprüfen im moment, obwohl, da bin ich auf einen mac hier.Vielleicht auch nur
+= ws2_32
.InformationsquelleAutor Georg Fritzsche
Müssen Sie auch fügen Sie den Pfad zu den Headern, um die Funktion " Signaturen der dynamischen Bibliothek.
Verwenden Sie die
INCLUDEPATH
variable in die .pro Datei.InformationsquelleAutor Patrice Bernassola
Habe ich
ws2_32.lib
imc:\Program Files\Microsoft SDK\Lib\WS2_32.Lib
es kommt mit der Plattform-sdk. Ich habe eine sehr alte version von Feb 2003 ich glaube, ich brauchte nur ihn, wenn ich mit VC6.0, aber ich nehme an, es ist in der neuesten version auch.InformationsquelleAutor iain