• 締切済み

Mac OSX上でFortranを使いたい

Mac OSX(Intel CPU)上でFortranを使いたいです。フリーソフトもしくは安いものを教えてください。 1. g77, g95, Gfortranは使ってみたけど、コンパイル時たくさんのエラーを吐くので不可(Linuxのfort77で使用できている) 2. Absoft、 Intelは高価なため不可 以上よろしくお願いします

みんなの回答

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.3

申し訳ないのですがMacはあまり詳しくないのです。 gfortran 4.3.0 gcc i686-apple-darwin8-gcc-4.0.1 fort77 1.18-17 f2c 20060506-5 g77 3.4 gcc のバージョンがちょっと古いような気がするのですが、 これは元からあったものでしょうか gfortran -v g77 -v の結果を貼り付けてもらえますか? > finkをみるとsystem-fortranがabsoftになっていますが流石に、 > フリーソフトではないですよね? これはわかりません。 > あとはMac OSX上でLinuxを偽装することって出来るのでしょうか? FreeBSDであれば、Linux用のELFバイナリを 直接実行する仕掛けがあります Linux エミュレータのインストール http://docs.freebsd.org/doc/3.2-RELEASE/usr/share/doc/ja/handbook/handbook297.html が、MacOS XのカーネルはFreeBSDがベースだったと思いますが これと同じものがあるかどうかはわかりません。 OS X用のg95は High Performance Computing for Mac OS X http://hpc.sourceforge.net/ からリンクを辿って The G95 project http://ftp.g95.org/ にあるのを見つけましたが、どーでしょうねえ。

takanohana10
質問者

補足

g77はXcodeといってMacのインストールCDに添付されているツール群からインストールされています。 取り急ぎ、 gfortran /usr/local/lib$ gfortran -v Using built-in specs. Target: i386-apple-darwin8.10.1 Configured with: /tmp/gfortran-20070812/ibin/../gcc/configure --prefix=/usr/local/gfortran --enable-languages=c,fortran --with-gmp=/tmp/gfortran-20070812/gfortran_libs --enable-bootstrap Thread model: posix gcc version 4.3.0 20070811 (experimental) ------------------ g77 $ g77 -v Reading specs from /usr/local/lib/gcc/powerpc-apple-darwin7.3.0/3.4.0/specs Configured with: ./configure --enable-languages=f77 Thread model: posix gcc version 3.4.0

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

断片的な情報しかないのでよくわかりませんが、 g77(多分g95とgfortranも)はf2cをベースに 作られたもののはずなので、g77等で コンパイルエラーになるならf2cでならないのは なんか変だなと思っていました。 で、 >fort77については、Linuxでは使えているのですが、 > Macではエラーが出てバイナリが生成できませんでした。 > 上記のサイトにはMac用の対処が記述されていますので リンク先をみるとバスエラーでこけるとか ありますね。 その辺を手掛かりに検索してみると Nabble - gcc - bugs - [Bug fortran/33250] New: bus error compiling dqelg.f in scipy on intel mac http://www.nabble.com/-Bug-fortran-33250---New:-bus-error-compiling-dqelg.f-in-scipy-on-intel-mac-t4355552.html というレポートが見つかりました。 これによると、 Compiles with no errors using gfortran 4.2.1 for i686-apple-darwin8. ということらしいのですが、質問者さんの使っているバージョンは どれですか? まあこれは gfortranだけでg77とg95の情報は ありませんけど。

takanohana10
質問者

補足

回答ありがとうございます。試してみた環境は以下のとおりです。今のところコンパイルの目処が立たない状態です。 Intel Mac MacBook(MB061J/A、Core2Duo 2GHz、メモリ2GB) Mac OSX 10.4.10 tiger gfortran 4.3.0 gcc i686-apple-darwin8-gcc-4.0.1 fort77 1.18-17 f2c 20060506-5 g77 3.4 g95は使ったこと無いです。 finkをみるとsystem-fortranがabsoftになっていますが流石に、フリーソフトではないですよね?どこかで数十万円払って使用するということになりますよね? あとはMac OSX上でLinuxを偽装することって出来るのでしょうか?やっぱりそれは仮想PC(VirtualDesktopとかParallelDesktop)を使用することになるのでしょうか?もっとカーネルレベルで偽装することで、CPUとHDDを効率よく使える手法は無いのでしょうか? 最近Windowsから乗り換えたばかりで、どのような情報を提示すればよいのか分かりませんが、不足の情報がありましたらご教示ください。 よろしくお願いします 取り急ぎ

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.1

Fortranのことはよくわかりませんが、fort77が使えるのでは? http://www.asahi-net.or.jp/~vq8y-ngsm/pp3d/other/installFortran2X.html

takanohana10
質問者

補足

fort77については、Linuxでは使えているのですが、Macではエラーが出てバイナリが生成できませんでした。上記のサイトにはMac用の対処が記述されていますのでトライしようと思います。結果報告は後ほど。

関連するQ&A

  • Macでfortran

    Mac(Mac OS X Lion 10.7.4)でFortranをコンパイルしたいのですが、なかなかできません。 まずXcode 4.3をインストールしました。 gfortran4.6もインストールしました。 ターミナルで「gfortran」を打つと、 gfortran: 致命的エラー: 入力ファイルがありません と返ってきます。 そこで「gfortran test1.f」とソースコードtest1.fをコンパイルしようとすると、 gfortran: error trying to exec 'as': execvp: No such file or directory と出てきて、コンパイルできません。 何が問題で、どのようにしたらコンパイルできるようになるのでしょうか。

  • Power mac用のOSXを

    Power Mac用のOSX Tigerがあるのですが、これをIntel Macにインストールすることってできますか? ちなみにOSXのパッケージには「Power Mac搭載のMacintosh」と書いてありますがIntelのことは何も書いてありません。 Intel Mac対応でなくてもIntel Macで使えるソフトもありますよね。 OSに関してはどうなのでしょうか??

    • ベストアンサー
    • Mac
  • Fortran90/Fortran95→Fortran77

    大学の授業でFortranを使ったプログラミングを勉強しています。 以下の文が大学のPCに入っているコンパイラでは問題なくコンパイルでき実行できるのですが、家のPCだとコンパイルすることが出来ません(以下の文でエラーが出ます) 大学のPCの開発環境はFujitsu-FORTRANだと思います(^ ^; 家のPCはSalford FTN77 Personal Edition CompilerとCPad for Salford FTN77を組み合わせて使用しています なぜエラーがでるのか自分なりに考えた結果、Fortran90/Fortran95のプログラムをFortran77のコンパイラでコンパイルしているからだと思います(全くの勘違いだったら指摘して下さい) Fortran90/Fortran95の開発環境がフリーで整えばいいのですが、見つからないのでプログラムを修正したいと思います そこで、力を貸していただきたいのです 前置きが長くなりましたが、エラーが出る文は以下のところです open(8,file='freq_ex13.dat',action='write',status='replace') ここを、Fortran77のコンパイラでコンパイルできるようにアドバイスを下さい よろしくお願いします

  • FORTRANで・・・」

    FORTRANでコンパイルすると Value of <HANDLE> construct can be "0"; test with defined() at /usr/bin/fort77 line 273. Value of <HANDLE> construct can be "0"; test with defined() at /usr/bin/fort77 line 279. MAIN: Warning on line 25: missing final end statement I/O error on c_file /usr/bin/fort77: aborting compilation とのようになってしまいます。 「I/O error on c_file」の意味を教えてもらえないでしょうか?

  • マック間でのデータのやりとりの不具合

    OSX10.4(インテルマック)とOSX10.3(G5)とのデータやりとりなのですが、導入当初は、 1.G5のパブリックフォルダに入れて、インテルマックからの受け取りは、「OK」 2.インテルマックから、G5のパブリックに入れると、読み書き不可で、「管理者」を選択して、「読み書き」にしないと、使えない。 3.インテルマックのパブリックフォルダに入れて、G5から受け取ると、「読み取り専用」になる。 4.G5から、インテルマックのパブリックに入れるは、「OK」 でした。 それが、2ヶ月後、突然、G5から、インテルマックのパブリックに送るのも、読み書き不可になり、「管理者の選択」と「読み書き」を選択しないと使えなくなりました。 できれば、パブリックに送ったり、送られても、「管理者の選択」や「読み書きの選択」をしないで使えるようにしたいのですが、いろいろ試してみましたが、症状が改善しません。 せめて、導入時くらいまでには、戻したいのですが、何もしていないのに、突然こうなってしまい、困っています。 よろしくお願いします。

  • Mac OSXでFedora9をMicrodriveにインストール

    Intel-MacのMac OSX (10.5)でLinuxのFedora9をMicrodrive 4GBにインストールしたいと思ってます。 Microdriveに入れれば速度は遅いでしょうけどMacintoshでもPCでもLinux起動できるかな、と考えています。 なにかコマンド等使ったりしてMac上でFedora9をインストールする方法を教えてください!

  • mac OSX 用のユーティリティ

    mac OSX バージョン10.4.11 PowerPC G5を使用しています。 以前、mac OS9のユーティリティソフトと言えば私にとってはノートンでしたが、OSXになってからはノートンは使えなくなったんですよね? 調べてみるとノートンのOSX用はなくてなんだかいっぱいユーティリティソフトがあるみたいで・・・。 どれを使えばいいかわからないです。。 mac OSXを使っている方々は主に何のユーティリティソフトを使っていらっしゃるのでしょうか?mac OSX用のメジャーなユーティリティソフトはどれでしょうか? 目的としては以前のノートンと同じ様な働きをしてくれる物がいいです。 こんな質問ですがご回答よろしくお願い致します。

  • この環境でmac osX10.2はインストール出来ますか?

    僕のマックはpower mac7600/132ですが、CPUはPOWER PC G4/500Mhzに変え、メモリーは336MBでハードディスクの空きは1.7GBあります。 今はMAC OS9.1が動いていますが、このマックにMAC OSX10.2を新規インストール出来ますか?ネットオークションでMAC OSX10.2を落札して手に入れようと思ってますが、買ってから使えない事が分かったら虚しいのでここで質問させて頂きます。 よろしくお願いします。

    • ベストアンサー
    • Mac
  • MAC OSXのアイコンをつくるには?

    MAC OSXのアイコンをつくるには?どんなフリーソフト使えば いいんですか? http://xicons.com/ にあるようなアクア風のアイコンつくりたいんですけど、、。 たとえば、イラレ&Photoshopとかでおおかたつくって 最後になんとかアイコンってソフトで読み込んで 仕上げたいのですが、、。

    • ベストアンサー
    • Mac
  • fortran freeについて

     現在fortran のフリーコンパイラを探しています. 作業環境が Dual CPUが増えたため,dual CPU対応のフリーコンパイラをご存知でしたら教えてください. 通常使用しているPCのOSはWin XPですが,Win版が無ければLinux等でも構いません. どなたか良い情報がありましたら教えてください.よろしくお願いします.

専門家に質問してみよう