Qt5 Visual Studio 2012 Self Build
Verfasst: 15. März 2013 22:46
Hat schon jemand Qt5 mit VS2012 selbst compiliert (x86+x64), inklusive openssl Unterstützung und QtWebkit?
Ich hab es nach dieser Anleitung gemacht:
- Perl, Python, Ruby installiert
- openssl und icu (49) compiliert
- PATH für Perl, Python, Ruby und die GNU-Tools (biosn,etc.) eingetragen
- Qt mit dem folgendem Befehl configuriert:
- Schliesslich mit nmake compilert
- Und mit "nmake install" installiert ohne Probleme
Fehlermeldungen die ich hahtte, jedoch ignoriert habe:
1. ICU x32 hat beim self-test gemeckert das irgendwas fehlgeschlagen ist
2. Beim compilieren mittels nmake hat ein aufgerufen Perl-Skript den Build-Vorgang mit dem Code 2 abgebrochen.
Hab dann nmake einfach erneut aufgerufen, bis es mal fertig war ohne Probleme.
Nun scheinen die meisten Module ohne Probleme zu laufen, einzige außnahme ist das QtWebkit-Modul, das schmiert immer ab. (Hab es deaktiviert um den Designer benutzen zu können)
Der Debug-Stack an dem das QtWebkit-Modul abschmiert sieht wie folgt aus:
Hat einer ne Idee was falsch gemacht wurde? Oder hat es schon jemand erfolgreich selbst erstellen können?
Ich schau mal die Tage wie es sich mit dem x64-Build verhält. Ansonsten muss ich Qt ohne Webkit verwenden.
Mfg veeman
Ich hab es nach dieser Anleitung gemacht:
- Perl, Python, Ruby installiert
- openssl und icu (49) compiliert
- PATH für Perl, Python, Ruby und die GNU-Tools (biosn,etc.) eingetragen
- Qt mit dem folgendem Befehl configuriert:
Code: Alles auswählen
configure -platform win32-msvc2012 -debug-and-release -opensource -shared -nomake tests -opengl desktop -icu -openssl -mp -prefix G:\Programme\Development\Libs\Qt\5.0.1\x32 -I G:\Programme\Development\Libs\icu\include -I G:\Programme\Development\Libs\openssl\include -L G:\Programme\Development\Libs\icu\lib -L G:\Programme\Development\Libs\openssl\lib
- Und mit "nmake install" installiert ohne Probleme
Fehlermeldungen die ich hahtte, jedoch ignoriert habe:
1. ICU x32 hat beim self-test gemeckert das irgendwas fehlgeschlagen ist
2. Beim compilieren mittels nmake hat ein aufgerufen Perl-Skript den Build-Vorgang mit dem Code 2 abgebrochen.
Hab dann nmake einfach erneut aufgerufen, bis es mal fertig war ohne Probleme.
Nun scheinen die meisten Module ohne Probleme zu laufen, einzige außnahme ist das QtWebkit-Modul, das schmiert immer ab. (Hab es deaktiviert um den Designer benutzen zu können)
Der Debug-Stack an dem das QtWebkit-Modul abschmiert sieht wie folgt aus:
Code: Alles auswählen
> Qt5WebKitd.dll!WTFPrintBacktrace(void * * stack=0x003a777c, int size=31) Zeile 314 C++
Qt5WebKitd.dll!WTFReportBacktrace() Zeile 276 C++
Qt5WebKitd.dll!WebCore::HistoryController::restoreScrollPositionAndViewState() Zeile 112 C++
Qt5WebKitd.dll!WebCore::FrameLoader::checkLoadCompleteForThisFrame() Zeile 2149 C++
Qt5WebKitd.dll!WebCore::FrameLoader::checkLoadComplete() Zeile 2337 C++
Qt5WebKitd.dll!WebCore::DocumentLoader::finishedLoading() Zeile 307 C++
.....
Ich schau mal die Tage wie es sich mit dem x64-Build verhält. Ansonsten muss ich Qt ohne Webkit verwenden.
Mfg veeman