2014-05-13 8 views
8

Ich versuche, eine 32-Bit-C-Anwendung auf RHEL 7 64-Bit mit gcc 4.8 zu kompilieren. Ich erhalte einen Compilerfehler /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory. Was muss ich tun, um 32-Bit-Apps zu kompilieren und zu verknüpfen?Wie kompilieren 32-Bit-Anwendungen auf 64-Bit-RHEL?

Antwort

12

Um RHEL 7 64-Bit zur Kompilierung von GCC 4.8 32-Bit-Programmen zu erhalten, müssen Sie zwei Dinge tun.

  1. Sicherstellen, dass alle 32-Bit-gcc 4.8 Entwicklungs-Tools vollständig installiert sind:

    sudo yum install glibc-devel.i686 libgcc.i686 libstdc++-devel.i686 ncurses-devel.i686 
    
  2. Compile Programme die -m32 Flagge

    gcc pgm.c -m32 -o pgm 
    
mit