8
我想使用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位應用程序的編譯和鏈接?如何在64位RHEL上編譯32位應用程序?
我想使用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位應用程序的編譯和鏈接?如何在64位RHEL上編譯32位應用程序?
要讓RHEL 7 64位編譯gcc 4.8 32位程序,您需要做兩件事。
確保所有32位GCC 4.8開發工具完全安裝:使用-m32標誌
gcc pgm.c -m32 -o pgm
sudo yum install glibc-devel.i686 libgcc.i686 libstdc++-devel.i686 ncurses-devel.i686
編譯程序