GCC: 32Bit und 64Bit Executable kompillieren

Wer unter Linux auf seinem 64Bit System auch ausführbare Dateien für 32Bit Systeme kompillieren möchte, kann dies recht einfach tun. Per apt werden zunächst die folgenden Pakete installiert:

sudo apt-get install gcc libc6-dev-i386

Anschließend kann die hello_world.c:

#include <stdio.h>

int main(void) {
  printf("Hallo Welt\n");
  return 0;
}

wie folgt kompilliert werden:

gcc -m32 main.c -o linux_32 #32 Bit
gcc -m64 main.c -o linux_64 #64 Bit

 

Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments