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

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.