• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:G95fortranのインストールで問題)

G95fortranのインストールで問題

このQ&Aのポイント
  • PC2でのG95fortranのインストールでinvalid instruction suffix for 'push'のエラーが発生
  • 関連記事で32ビット/64ビットコードの関係が問題の可能性あり
  • 新しいCPUブルドーザに対応していない可能性がある

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

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48713などを読む限り、CPUがAMD Bulldozerかどうかは関係なさそうです。 試しに、PC2で-m32オプションをつけてg95を実行してみてください。それで問題のエラーが出なくなるようであれば、64ビット版Windowsの環境で32ビット版のMinGW(のbinutils)と64ビット版のg95を混ぜて使用していることが原因だと思われます。 解決策はMinGWとg95を64ビット版に揃えることです。 なお私自身はMinGWやg95を使っておらず、試さずにこの回答を書いています。

qhtsige
質問者

お礼

ご返事ありがとうございます。私も引用のサイトもちらっと見て、32/64の問題があるかなと思っていました。このサイトはg95ではなくGFORTRANの方で,-W32オプションもそれようらしいです(G95では変化無し)。 巷間ではg95とgfotranとも使われていて、引用のサイトでは64ビットOSで使えているとあるので、GFORTRANも検討してみたいと思います。 方針のヒントになりました。

関連するQ&A