我正在尝试使用gcc 4.8在RHEL 7 64位上编译一个32位的C应用程序。我遇到了编译器错误/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory。我需要做些什么才能编译和链接32位应用程序呢?
为了让 RHEL 7 64 位编译 gcc 4.8 32 位程序,你需要完成两个步骤。确保所有的 32 位 gcc 4.8 开发工具都已经完全安装:sudo yum install glibc-devel.i686 libgcc.i686 libstdc++-devel.i686 ncurses-devel.i686 使用-m32标志编译程序 gcc pgm.c -m32 -o pgm