Wie kann ich MinGW auf 64 bit umstellen? Und wo sehe ich ob MinGW 32 oder 64 bit compiliert? Kann auch von einem OS mit 32 bit ein 64 bit programm installiert werden?
Michael schrieb: > Kann auch von einem > OS mit 32 bit ein 64 bit programm installiert werden? installiert ja, gestartet nein.
Peter II schrieb: > installiert ja Kommt auf den Installer an. Entweder es ist ein 64-Bit-Installer, dann gehts nicht, oder der Installer fängt den Bedienungsfehler ab, dann gehts auch nicht. Wenn er hingegen das Programm installiert, ist der Installer fehlerhaft. Es gibt allerdings auch, wenn man 64-Bit-Betriebssysteme verwendet, relativ wenig Gründe dafür, unbedingt 64-Bit-Software schreiben zu müssen (sofern es nicht auf nur auf 64-Bit-Systemen verfügbare Performance oder nutzbare Speichermengen ankommt). 32-Bit-Programme laufen klaglos auch auf 64-Bit-Systemen. Michael schrieb: > Kann auch von einem OS mit 32 bit ein 64 bit programm installiert > werden? Sofern hier statt "installiert" eigentlich "compiliert" gemeint sein sollte: Ja, das nennt sich dann "crosscompiling".
Hier heißt es minGW-64 bit für Windows 64 oder 32bit: http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe/download Bedeutet das,dass dieses Programm sowohl auf 32 als auch 64 bit Systemen läuft allerdings werden alle kompilierten Programme auf 64 bit kompiliert, sodass man es auf 32bit-Systemen nicht testen kann?
Das steht in der Dokumentation: http://sourceforge.net/p/mingw-w64/wiki2/download%20filename%20structure/
1 | The target is the binary format the tool chain will generate. |
2 | |
3 | "mingw-w64" means the toolchain will generate 64bit binaries |
4 | that will run on windows natively (64bit windows required) |
5 | |
6 | "mingw-w32" means the toolchain will generate 32bit binaries |
7 | that will run on windows natively |
Also: mingw-w64 erzeugt 64-Bit-Programme, die nur auf 64-Bit-Windows laufen. mingw-w32 erzeugt 32-Bit-Programme, die sowohl auf 32-Bit- als auch auf 64-Bit-Windows laufen.
<Host> "i686-cygwin" or "i686-mingw" or "i686-darwin" or "x86_64-linux" or "i686-linux" This is the type of host that the toolchain you are downloading will run on. If you are working in 32bit linux, you'll need the "i686-linux" one. If you are working in windows command prompt you will want "i686-mingw" and so on.
Warum heißt es dann unter http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe/download "MinGW-w64 - for 32 and 64 bit Windows" dass heißt doch dass ein 64bit Kompiler installiert wird, der sowohl auf 32 als auch 64 bit Systemen läuft...Oder?
Frag' doch die Leute, die diese Formulierungen gewählt haben. Und ... probier's aus. Das zerstört weder Deinen Computer noch wird spontan ein schwarzes Loch entstehen.
Ich wollte nur wissen ob der Compiler mit dem Link http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe/download auf 32bit lauffähig ist.... Handelt es sich bei der Installationdatei um einen Crosscompiler?
Probier's halt aus. Ich arbeite nicht mit dem Ding, und ich werde nicht, nur um Deine Frage beantworten zu können, das Ding herunterladen und installieren. Gegenfrage: Brauchst Du denn einen Compiler, der x64-Binaries erzeugt? Hast Du eine Aufgabe, die sich nur mit 64-Bit-Code lösen lässt?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.