web-dev-qa-db-ja.com

64ビットRHELで32ビットアプリをコンパイルする方法は?

Gcc4.8を使用してRHEL764ビットで32ビットCアプリケーションをコンパイルしようとしています。コンパイラエラーが発生します/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory。 32ビットアプリをコンパイルしてリンクするにはどうすればよいですか?

13
BSalita

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

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

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

    gcc pgm.c -m32 -o pgm
    
26
BSalita