2009-10-29 12 views
10

Qualcuno ha provato a creare Qt 4.5 con Visual Studio 2010 (Beta 2)? Qualche suggerimento per farlo con successo?Creazione di Qt 4.5 con Visual C++ 2010

Successivamente modifica Ho provato a eseguire configure da una console di Visual Studio 2010. Non esiste il supporto per gli sviluppatori del 2010, quindi configure fallisce a causa di ciò.

+3

Hai provato già? Se sì, quali problemi si sono presentati? – Joey

+2

Genera la soluzione VS2008 al momento della creazione. Quindi, devono essere migrati fino al 2010 ... e l'incubo inizia. –

+2

"Ho bisogno di aiuto" <= non è così utile. "Ho provato i passi A, B e C e ho visto l'uscita X, Y e Z" <= utile! – Bill

risposta

20

ha funzionato per me costruire proprio come se si trattasse di VS2008, ma utilizzando gli strumenti VS2010:

  1. prompt dei comandi Apri VS2010. cd nella directory Qt di primo livello.
  2. configure.exe -Piattaforma win32-msvc2008 -no-webkit -no-fonone -no-phonon-backend -no-script -no-scripttools -no-multimediale -no-qt3support -fast
  3. nmake
+0

Sì, ma fastidioso che non si possa costruire con il supporto webkit. – moswald

+3

Ho sviluppato 4.6.2 con il supporto webkit. Devi solo modificare un paio di file per sostituire 0 con nullptr. – Ben

+0

Davvero? Dovrò verificarlo. Quando ho visto la (lunga lista di) errori di costruzione, ho semplicemente alzato le mani e ho rinunciato. Tuttavia, ho una macchina dev nuova di zecca qui, e nessun vs2008 installato. Ci riproverò – moswald

0

Per il momento ... Continuerò a utilizzare le build realizzate con VS 2008 con VS 2010. Mentre lo sto usando solo per scopi di sviluppo, senza alcuna intenzione di rilasciare qualcosa (quindi nessun incubo manifest ancora), è accettabile. Spero che Qt supporti ufficialmente il VS2010.

6

per Qt 4.6.2 (o forse altri 4,6 versioni così) ...

per risparmiare tempo, qui ci sono gli errori che hanno bisogno fissa al fine di costruire webkit (questo è analizzare più approfonditamente la risposta di ben).

Gli errori appaiono nei seguenti file (i due file sono identici, e gli errori devono essere fissati in ciascuna):

  • % QTDIR% \ qt \ src \ 3rdparty \ webkit \ JavaScriptCore \ runtime \ StructureTransitionTable.h
  • % QTDIR% \ qt \ src \ 3rdparty \ JavaScriptCore \ JavaScriptCore \ runtime \ StructureTransitionTable.h

Qui ci sono gli errori e come risolverli:

  1. % QTDIR% \ qt \ src \ 3rdparty \ webkit \ JavaScriptCore \ runtime \ StructureTransitionTable.h (146) : table()->add(key, Transition(structure, 0));
    Change a table()->add(key, Transition(structure, nullptr));
  2. % QTDIR% \ qt \ src \ 3rdparty \ webkit \ JavaScriptCore \ runtime \ StructureTransitionTable.h (153) : table()->add(key, Transition(0, structure));
    Change a table()->add(key, Transition(nullptr, structure));
  3. Fare le stesse due cambiamenti per % QTDIR% \ qt \ src \ 3rdparty \ JavaScriptCore \ JavaScriptCore \ runtime \ StructureTransitionTable.h (o copia il tuo file modificato ov er questo uno)
0

È possibile trovare un tutorial su come compilare Qt 4.7 Beta 1 utilizzando Visual Studio 2010 e Windows 7 qui:

TUTORIAL

+3

Il tuo link tutorial non funziona (più) ... – fmuecke

+0

il loro link è stato cambiato in http://nanohume.com/underground/2010/06/29/compiling-qt-4-7-beta-1-using-visual- studio-2010-and-windows-7/anziché il collegamento precedente – Dan

+1

Il nuovo collegamento non funziona più ...: / –

1

anche notare che -Piattaforma win32-msvc2010 ora funziona pure invece di dover usare win32-msvc2008.

2

Il qt-vs-addin-1.1.6 riconosce VS 2010 ora come piattaforma idonea, ma non ancora documentato da qt.

Problemi correlati