14

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 ビット アプリをコンパイルおよびリンクするには、どうすればよいですか?

4

1 に答える 1

30

RHEL 7 64 ビットで gcc 4.8 32 ビット プログラムをコンパイルするには、2 つのことを行う必要があります。

  1. すべての 32 ビット gcc 4.8 開発ツールが完全にインストールされていることを確認します。

    sudo yum install glibc-devel.i686 libgcc.i686 libstdc++-devel.i686 ncurses-devel.i686
    
  2. -m32 フラグを使用してプログラムをコンパイルする

    gcc pgm.c -m32 -o pgm
    
于 2014-05-13T17:50:23.090 に答える