Sto programmando in C++. Ho installato Mingw. L'ho installato dal programma di installazione standard dal sito Web mingw. Sono confuso tra mingw32, mingw, mingw64. Quali sono le differenze e come posso controllare la mia versione. Inoltre, quando i miei programmi sono compilati, come faccio a sapere se gli eseguibili creati sono a 32 o 64 bit?controllare la piattaforma del mingw installato, 32 bit o 64 bit
risposta
mingw e mingw32 sono la creazione di file eseguibili per sistemi Windows a 32 bit. mingw64 è per la creazione di file eseguibili a 64 bit. Nota: questo non ha a che fare con quale versione si esegue quando si esegue la build, ma quale è il sistema di destinazione per l'eseguibile che si sta creando (il sistema su cui si eseguirà l'eseguibile appena creato).
Per quanto riguarda MinGW e mingw32, Ecco un frammento da
The MinGW Wiki
"Il nome del progetto è cambiato da mingw32 a MinGW è quello di evitare che il implicazione che MinGW solo si funziona su sistemi a 32 bit (come 64 e le macchine a 1 bit superiore di diventano più comuni, MinGW si evolverà per funzionare con loro). "
Per sapere quale versione avete, andare alla directory bin associati e fare:
gcc --version
mi consiglia di verificare mingw-W64, da qui: http://mingw-w64.sourceforge.net/
che i progetti obiettivo è quello di "Fornisce runtime, intestazioni e librerie per lo sviluppo di applicazioni a 64 bit (x64), nonché a 32 bit (x86), utilizzando gcc-4.6 o versioni più recenti."
- 1. iPhone OS 64 bit o 32 bit?
- 2. Compatibilità Java 32-bit vs 64-bit
- 3. 64 bit per divisione 32 bit
- 4. Attributo struct differente basato su 32 bit o 64 bit
- 5. dimensioni della macchina 64 o 32 bit
- 6. Devo usare Python 32 bit o Python 64 bit
- 7. Come ottenere informazioni sul computer? [32 bit o 64 bit]
- 8. SQL Server 2012 a 32 bit o 64 bit su computer a 64 bit?
- 9. Controllare se il file è a 32 bit o 64 bit - su Windows
- 10. Impossibile caricare .dll 64 bit AMD su una piattaforma IA a 32 bit
- 11. Java ed Eclipse - 32 vs 64 bit
- 12. Esiste qualche differenza tra "Piattaforma a 32 bit" o "Piattaforma a 64 bit" per le funzioni di Azure?
- 13. Determinazione dell'architettura JRE 32-bit vs 64-bit
- 14. Test di Visual Studio Unit 32-bit e 64-bit
- 15. C#: accesso a DLL a 32 bit/64 bit in base alla piattaforma
- 16. Forza gcc per compilare programmi a 32 bit su una piattaforma a 64 bit
- 17. non può assegnare un valore di 64 bit integer sulla piattaforma 32 bit
- 18. Esegui AnyCPU come 32-bit su sistemi 64-bit
- 19. Determinazione dell'architettura a 32/64 bit nell'assemblaggio
- 20. Efficienza su una piattaforma a 64 bit: puntatore vs indicizzazione di array a 32 bit
- 21. Posso controllare l'architettura (32 bit vs 64 bit) quando si costruisce un eseguibile pyinstaller?
- 22. Inno Setup installazione dll a 32 bit e 64 bit
- 23. Compilando 32 bit Assembler su ubuntu a 64 bit
- 24. Build 32-bit con llvm-gcc a 64 bit
- 25. Dimensioni delle strutture su 32 bit e 64 bit
- 26. gcc: Compilare un binario a 64 bit su una piattaforma a 32 bit
- 27. Come verificare il kernel 32-bit/64-bit per Linux
- 28. .net Utilità InstallUtil - 32 bit vs 64 bit
- 29. utilizzando com libreria 32 bit su 64 bit delle applicazioni
- 30. Riferimento ODP Oracle.DataAccess.DLL 32/64 bit