MinGW: 32 oder 64bit

Persönliche Seite #4348128
Lesenswert?

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".
Gast #4348150
Lesenswert?

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?
Persönliche Seite #4348159
Lesenswert?

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.
Gast #4348175
Lesenswert?

<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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren