È in qualche modo in QtCreator per Windows creare un eseguibile a 64 bit? (Ho bisogno di utilizzare un oggetto COM come INPROC e questo oggetto è disponibile solo per l'architettura a 64 bit)QtCreator per Windows: è possibile creare file EXE a 64 bit?
risposta
Non vedo alcuna ragione per cui no. Si avrebbe bisogno:
- di essere al lavoro su un processore a 64 bit,
- Assicurarsi di avere Visual studio dell'edizione a 64 bit
- Compile Qt su quella configurazione a 64 bit
- Compile QtCreator su quella messa a punto
L'email dice che anche gli strumenti di debug dovrebbero essere compilati. Non sono sicuro di quale debugger QtCreator usi, ma immagino che sarebbe open source e potreste comunque compilarlo in quella configurazione.
Qt probabilmente non lo fanno di default perché producono già un sacco di build differenti per tutte le piattaforme che supportano e non c'è ancora stata una grande richiesta di applicazioni desktop Windows a 64 bit.
Nel caso in cui qualcuno compaia da Google e stia lottando con questo, piuttosto che passare attraverso il dolore della compilazione di QT per x64, c'è un progetto che produce le build; http://code.google.com/p/qt-msvc-installer/ – sixones
Pekka Gaiser ha puntato correttamente a un'e-mail da Trolltech. Fondamentalmente, questo è tutto :)
In particolare: apparentemente non esiste un cross-compilatore a 64 bit per Windows (a causa di ciò, non c'è VLC a 64 bit per Windows). Pertanto, è necessario utilizzare il compilatore Microsoft. Sfortunatamente, il supporto di Creator per la toolchain di Microsoft è limitato (sebbene facciano grandi passi avanti nel supportarlo completamente).
Ancora: l'e-mail indicata da Pekka Gaiser contiene le informazioni e i collegamenti per l'utilizzo di Qt Creator con la toolchain 64 bit di Microsoft.
- 1. QtCreator su linux: 32 bit contro 64 bit
- 2. equivalente a rundll32.exe per DLL a 64 bit
- 3. windows 7 PATH errato a 64 bit durante il caricamento di una libreria a 32 bit per 32 bit exe
- 4. wrap 32 bit dll per sistema operativo a 64 bit per funzionare con regsvr32.exe
- 5. Windows 64 bit Rilevamento VMware
- 6. non è possibile eseguire una JVM a 64 bit a 64 bit di Windows 7 con una grande dimensione heap
- 7. Sto sviluppando un'applicazione a 64 bit. È possibile eseguire l'applicazione a 64 bit su un sistema operativo a 32 bit?
- 8. Port 32 bit driver di Windows a 64 bit Windows
- 9. Determina in modo statico se nativo .exe è a 32 bit o 64 bit
- 10. App Java a 64 bit: è richiesto un sistema operativo a 64 bit, JRE a 64 bit e applicazione a 64 bit?
- 11. qt application 64 bit windows
- 12. Come posso compilare omniORB per Windows a 64 bit?
- 13. Interoperabilità a 32 e 64 bit su Windows a 64 bit
- 14. Boost.Test su Windows a 64 bit
- 15. Un collegamento EXE a 64 bit contro DLL a 32 bit?
- 16. Windows a 64 bit utilizza KERNEL64?
- 17. Mono supporta Windows a 64 bit?
- 18. Python a 64 bit può creare eseguibili di Windows a 32 bit
- 19. SWT su Windows 64-bit
- 20. Controllare se il file è a 32 bit o 64 bit - su Windows
- 21. Compilatore 64 bit C per Windows 7
- 22. SDK Android a 32 o 64 bit su sistema operativo Windows a 64 bit?
- 23. Come rilevare che un determinato file PE (EXE o DLL) è a 64 bit o 32 bit
- 24. Come creare una condizione di installazione che verifica per Windows a 32 e 64 bit
- 25. Come configurare MinGw su Windows 7 a 64 bit?
- 26. Boost :: Python Windows 7 64 bit
- 27. È possibile compilare svdlibc su un mac (64 bit)?
- 28. Accesso a file da 2,3,4 GB in processo a 32 bit su Windows a 64 bit (o 32 bit)
- 29. Come installare ZBar per Windows a 64 bit e Python 2.7?
- 30. Posso creare un programma a 32 bit con cx_freeze se ho un sistema operativo a 64 bit?
Google googling (come hai già fatto, come posso vedere) - se ho letto correttamente: http://lists.trolltech.com/pipermail/qt-creator/2009-May/003185.html sembra possibile costruire app a 64 bit con esso? –
È disponibile solo ora. Il collegamento era morto l'ultima volta che ho controllato. Inoltre, richiede di ricompilare una libreria QT per 64-bit e non sono sicuro di come farlo correttamente^_ ^. – grigoryvp