Ich versuche, meine Visual Studio Qt-Plug-in zur Arbeit zu kommen, so die Qt-Bibliotheken neu kompilieren i die folgenden Befehle von einer VS-Eingabeaufforderung lief:Kompilieren von Qt-Bibliotheken für die Ausführung mit Visual Studio 2008, warum schlägt nmake fehl?
c:\*Qtfolder*>configure -platform -win32-msvc2008
Danach ich Nmake lief und begann die Kompilierungsprozess. Es dauerte ungefähr 45 Minuten, bevor es wegen Verknüpfungsfehlern abbrach. Ich habe insgesamt acht "nicht aufgelöste externe Symbol" -Fehler, alle von QNetworkReplyHandler.obj und FrameLoaderClientQt.obj. Keine dieser Bibliotheken benötige ich, aber die Kompilierung wird aufgrund ihrer Fehler abgebrochen. Wenn es abbricht, scheint der Rest der Bibliotheken fast fertig zu sein, in der Tat kann ich sogar meine Qt-Projekte in Visual Studio laden und kompilieren, sie laufen einfach nur, weil wahrscheinlich nicht alle Bibliotheken kompiliert werden. Ist jemand darauf gestoßen oder weiß vielleicht warum nmake versagt?
Es scheint so, als könnte ich entweder dem Compiler sagen, trotz der Fehler weiterzumachen oder die fehlerhaften Bibliotheken wegzulassen. Qt's configure hat viele Optionen, aber ich kann keine finden, die das tun, was ich brauche, und leider kann ich keine Online-Referenz von Qt's Konfigurationsoptionen finden, alles, was mit einer Google-Suche aufkommt, ist für "Qtopia" für einige Grund.
Hier ist der letzte Fehler. Es gibt sieben weitere, die im Grunde genau der gleiche Fehler sind, nur für verschiedene Symbole
FrameLoaderClientQt.obj : error LNK2019: unresolved external symbol "protected:
void __thiscall QWebPage::downloadRequested(class QNetworkRequest const &)" (?do
[email protected]@@[email protected]@@Z) referenced in function "pu
blic: virtual void __thiscall WebCore::FrameLoaderClientQt::startDownload(struct
WebCore::ResourceRequest const &)" ([email protected]@[email protected]
@[email protected]@@Z)
..\..\..\..\lib\QtWebKitd4.dll : fatal error LNK1120: 8 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\link.EXE"' : return code '0x460'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
Könnten wir diese nicht aufgelöstes externes Symbol Fehler sehen? – richardwb
@richard, Ich habe es zu der Frage hinzugefügt –