• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:32bitでコンパイルするには)

32bitでコンパイルするための方法と注意点

このQ&Aのポイント
  • 32bitでのコンパイル方法としては、-m32オプションをつけてgccを実行します。
  • しかし、64ビット環境で32ビットアプリケーションをコンパイルする際には、互換性の問題が生じることがあります。
  • この場合、エラーメッセージには、互換性のないライブラリが見つからないという内容が表示されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.4

>どちらもNo package libgcc.i386 available でエラーになりました。 [root@localhost ~]# yum search libgcc Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: ftp.tsukuba.wide.ad.jp * extras: ftp.tsukuba.wide.ad.jp * updates: ftp.tsukuba.wide.ad.jp ================ N/S Matched: libgcc ================ libgcc.i686 : GCC version 4.4 shared support library libgcc.x86_64 : GCC version 4.4 shared support library Name and summary matches only, use "search all" for everything. [root@localhost ~]# そりゃ、i396はありませんからね。 >libgcc-4.4.7-3.el6.x86_64がすでに入っているので、 libgcc-4.4.7-4.el6.i686を入れられない libgcc-4.4.7-3.el6.x86_64をアップデートしてlibgcc-4.4.7-4.el6.x86_64ににしてから libgcc-4.4.7-4.el6.i686をインストールすればよいのでは?

freeradical
質問者

補足

yum install libgcc.x86_64 libgcc.i686 でいけました。

その他の回答 (4)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.5

>そりゃ、i396はありませんからね。 9ぢゃねぇぇぇぇぇ… i386ね。

freeradical
質問者

お礼

大丈夫ですよ。ありがとうございます。

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.3

>インストールしようとすると、libgcc-4.4.7-3.el6.x86_64がすでに入っているので、 libgcc-4.4.7-4.el6.i686を入れられない、という趣旨のメッセージが出ます。 「libgcc-4.4.7-3.el6.x86_64がすでに入っているので、 libgcc-4.4.7-4.el6.i686を入れられない」というエラーメッセージが出力されたんですか? エラーメッセージを書く際には趣旨など意訳したものではなく出力されたそのままを書きましょう。 意訳が不適切だった場合、伝言ゲームになってしまいます。 で、x86_64版とi686版を共にインストールする際にはバージョンが同一である必要があるので libgcc-4.4.7-3.el6.x86_64 libgcc-4.4.7-4.el6.i686 は一緒にはインストールできません。 libgcc-4.4.7-3.el.i686をどこからか調達してくるかgcc関連をごっそり4.4.7-4にしてください。

freeradical
質問者

お礼

ありがとうございました。

回答No.2

 過去の記録によると。 >64ビットのlinuxで32ビットメモリモデルの指定のしかたを御教えください >http://okwave.jp/qa/q2324332.html  この質問は解決をしたらしい。

参考URL:
http://okwave.jp/qa/q2324332.html
freeradical
質問者

お礼

ありがとうございました。

freeradical
質問者

補足

ご紹介いただいたURLに記載されていた以下を実施しようとしたのですが、どちらもNo package libgcc.i386 available でエラーになりました。 yum install glibc-devel.i386 yum install libgcc.i386

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

libgcc.i686 はインストールしてありますか?

freeradical
質問者

お礼

ありがとうございます。

freeradical
質問者

補足

インストールしようとすると、libgcc-4.4.7-3.el6.x86_64がすでに入っているので、 libgcc-4.4.7-4.el6.i686を入れられない、という趣旨のメッセージが出ます。

関連するQ&A