- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:G95fortranのインストールで問題)
G95fortranのインストールで問題
このQ&Aのポイント
- PC2でのG95fortranのインストールでinvalid instruction suffix for 'push'のエラーが発生
- 関連記事で32ビット/64ビットコードの関係が問題の可能性あり
- 新しいCPUブルドーザに対応していない可能性がある
- みんなの回答 (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を使っておらず、試さずにこの回答を書いています。
お礼
ご返事ありがとうございます。私も引用のサイトもちらっと見て、32/64の問題があるかなと思っていました。このサイトはg95ではなくGFORTRANの方で,-W32オプションもそれようらしいです(G95では変化無し)。 巷間ではg95とgfotranとも使われていて、引用のサイトでは64ビットOSで使えているとあるので、GFORTRANも検討してみたいと思います。 方針のヒントになりました。