In questo momento (settembre 2015) non esiste una build Qt ufficiale per Visual Studio 2015. Come si può creare manualmente?Come compilare Qt 4.8.6 con Visual Studio 2015 senza supporto ufficiale?
risposta
Può essere costruito manualmente abbastanza facilmente. L'esempio che segue è per Qt 4.8.6.
Scarica Qt 4.8.6 fonti: http://download.qt.io/archive/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.zip e disfare. Lascia che il prefisso Qt sia c: \ Qt-2015 \ 4.8.6 \ msvc2015. Copia le fonti all'interno della directory di origine scaricata su {prefisso dir}.
applicare la patch 02-fix_build_with_msvc2015-45e8f4ee.diff https://drive.google.com/file/d/0Bz6Oefew6XZnOU9ac0hIeG41UVE/view?usp=sharing vedi post: https://forum.qt.io/topic/56453/compiling-qt4-head-with-msvc-2015-cstdint-errors/5 per sbarazzarsi di errori di compilazione (ho applicato tutte le modifiche a mano, non è così a lungo).
Fai la nuova specifica win32-msvc2015 nella directory mkspecs: creare directory win32-msvc2015, copiare il contenuto di win32-msvc2013 dir, modificare qmake.conf: impostare _MSC_VER al 1900 e aggiornare tutto il testo 2013-2015 in cui appropriata:
Modificare il file makefile.win32 in {prefix dir}/qmake/directory: trovare tutte le occorrenze win32-msvc2013 e aggiungere win32-msvc2015 simile:
Ora dal prompt dei comandi di Visual Studio 2015
run (questi sono i comandi di esempio, comandi aggiuntivi possono essere diversi a seconda delle esigenze di build):
configure -make nmake -platform win32-msvc2015 -prefix c:\Qt-2015\4.8.6\msvc2015 -opensource -confirm-license -opengl desktop -nomake examples -nomake tests
Option -make nmake è necessario perché configure.exe ricerca la versione max vs 2013 di nmake per impostazione predefinita, altrimenti utilizza make.
Poi per unipolari comando
nmake
costruire (o -jn jom.exe, dove N = < numero di nuclei di CPU).
Questo è tutto. Questo esempio è senza Webkit, esempi e demo - per la velocità. Per me ci vogliono circa 1,5 ore per costruire sul single core.
- 1. visual studio supporto 2015/ReSharper per angular2
- 2. Visual Studio 2015 CTP - Supporto Javascript mancante
- 3. Visual Studio 2015 include il supporto .edmx?
- 4. integrazione StyleCop con Visual Studio 2015 RC
- 5. Come compilare con Visual Studio x64?
- 6. Visual Studio 2015 slow
- 7. Supporto ES6/ES7 nella comunità di Visual Studio 2015
- 8. Utilizzo di Qt con Visual Studio senza componente aggiuntivo
- 9. Posso aprire vecchie Visual Studio Solutions (2005,2008, 2010,2013) in Visual Studio 2015 senza aggiornare i progetti?
- 10. Come utilizzare roslyn C# compiler con visual studio 2015?
- 11. LargeAddressAware Visual Studio 2015 C#
- 12. Visual Studio 2015 .jar reference
- 13. Come compilare C++ per Windows con clang in Visual Studio 2015
- 14. visual studio 2015 sublime theme
- 15. Nessun pdb generato in Visual Studio 2015
- 16. Compilare per x64 con Visual Studio?
- 17. minima Visual Studio versione per Visual Studio 2015 soluzione
- 18. Compilare CUDA con Visual Studio 2010
- 19. Visual Studio 2015 non risponde
- 20. Pubblica file di destinazione Gulp con Visual Studio 2015
- 21. Visual Studio 2015 schiantarsi intermittenza
- 22. Fake Broken in Visual Studio 2015
- 23. SSDT per visual studio 2015
- 24. Architettura Visual Studio 2015 Android NDK
- 25. Come installare wkhtmltopdf con patch qt senza compilare?
- 26. Posso usare Visual Studio 2015 senza una connessione Internet?
- 27. Visual Studio 2015 C++ Crea definizione senza sbirciare
- 28. Visual Studio 2015 che non rileva Visual Studio 2010
- 29. Visual Studio 2015 - devenv.exe - Sconosciuto rigido errore
- 30. Come eseguire i test UWP NUnit con Visual Studio 2015?
Come nota per applicare il diff automaticamente su Windows utilizzando Python: 'PIP installare patch'' python -m patch' Poi, passare alla directory site-packages (ad esempio: C: \ Python27 \ lib \ site-packages \) e trovare patch.py copiare questo file nella directory root qt (es .: C: \ qt \ qt4.8.7 \) quindi sulla riga di comando eseguire: patch ' '.py 02-fix_build_with_msvc2015-45e8f4ee.diff' È quindi possibile eliminare i file diff e patch.py dalla directory qt e compilare. –
Inoltre, con l'ultima versione di qt4.8.7, hanno eseguito il lavoro di impostazione di win32-msvc2015, quindi è possibile saltare i passaggi 3 e 4. –
Sono ulteriori informazioni a ** trig-ger ** answer: È possibile scaricare l'ultima versione di QT 4.8 (al momento è 4.8.7) da [Download QT] (https://download.qt.io/official_releases/qt/4.8/). Questa versione ha il supporto per VS 2015, quindi non è necessario eseguire i passaggi ** 3 ** e ** 4 ** dalla risposta ** trig-ger **. – SergV