• ベストアンサー

windows XPで使えるFortranがほしいのですが

仕事でfortranを購入しようと思っています。 windowsXPでコンパイルできる必要があるのですが、どこのメーカーのものを買ったらいいのでしょうか。 あんまりfortranを使ったことがないので詳しいことがよくわからず困っています。 よろしくお願いいたします。

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

  • ベストアンサー
  • sulpher
  • ベストアンサー率42% (40/95)
回答No.5

#3です。 申し訳ありません,私もAbsoftのものを使用してるわけではないので 機能の差異についてはよくわかりません。 無料コンパイラの方は,要するにWindowsの上でUNIX(最近だと類似品のLinuxが有名ですね)に近い環境を 構築してしまおうというものです。 で,Cygwinは簡単なプログラムにしか対応していないということはなく, わりと大規模なものでもきちんとコンパイルできます。 ただし,基本的にノーサポートですから,業務となるとやや使いにくいかもしれません。 あと#2=#4さんの"IA-32プロセッサ"ですが,これはとりあえず Pentium,Pentium2,Pentimu3,Pentium4といったCPUと捉えていただいて構いません。 Intelの最近のパソコン用CPUですと,"Itanium"以外が"IA-32プロセッサ"に該当します。 (OSは関係ありません)

chibineko55
質問者

お礼

ありがとうございます。 時間があるときにCygwinを試してみようと思います。 Intelのほうにしようと思ったら、「Microsoft Visual C++ .NET 2002/2003 スタンダード版」も購入しないといけないんですね。

その他の回答 (4)

  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.4

No.2回答者です。 例示URLのページの中に 「インテル Visual Fortran コンパイラで、IA-32 プロセッサ・ベースのシステムにおいて IA-32 プロセッサ向けアプリケーション開発を行う場合に限り、Microsoft Visual C++ .NET 2002/2003 スタンダード版またはそれ以上が必須になります。これは、Microsoft Visual C++ .NET のリンカを使用するためです。」 とあります。 Microsoft Visual C++ .NET 2002/2003とはマイクロソフト社のC++開発ツールです。私が挙げたVisual Studio .NETは、Visual C++ .NETだけでなくこれ以外の開発言語も入っているので、そこまでは必要ありませんでしたね。 Visual C++/Visual Studioの詳細は下記にあります。 http://www.xlsoft.com/jp/products/visualstudio/index.html http://www.microsoft.com/japan/msdn/vstudio/productinfo/familylist.asp いちばん安いのはVisual C++ .NET Standardで、2万円前後のようですね。

chibineko55
質問者

お礼

IA-32 プロセッサ・ベースのシステムとは何なんでしょうか? 私のマシンはPentium4のXPですが、これでFortranをするということは「IA-32 プロセッサ・ベースのシステムにおいて IA-32 プロセッサ向けアプリケーション開発を行う」ということになるんでしょうか。 頭から煙が出そうです…

  • sulpher
  • ベストアンサー率42% (40/95)
回答No.3

ビジュアル開発環境ではない,古典的なFortranでしたら, 製品だと http://www.hulinks.co.jp/software/pf_win/ こんなのがあるみたいですね。 あるいが,かなり反則ですが CygwinというWindows上にUNIX環境を作る無料ツール群の中にFortran77が含まれています。 http://www.phys.asa.hokkyodai.ac.jp/osamu/fortran/ http://homepage1.nifty.com/fin/soft/cygwin/g77.html

chibineko55
質問者

お礼

ありがとうございます。 Absoftは値段がわかんないですね。 Intelとの比較表だけ見るとAbsoftのほうがよさげに見えますが、実際どうなんでしょうか。 そんなことより、fortranの無料コンパイラがあるんですねえ。簡単なプログラムにしか対応していないということなんでしょうか。

  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.2

メジャーどころですと 「インテル(R) Visual Fortran コンパイラ 9.0 Windows 版」 http://www.xlsoft.com/jp/products/intel/compilers/iftnwin.html あたりでしょうか。 Microsoft Visual Studio .NETに統合して使用することが必須なので、単体ではコンパイルできないことにご注意ください。(正確には、コンパイルはできるがリンクができない)

chibineko55
質問者

お礼

ありがとうございます。1の方と同じですね。 > Microsoft Visual Studio .NETに統合して使用することが必須なので、単体ではコンパイルできないことにご注意ください。(正確には、コンパイルはできるがリンクができない) ということは、どうしたらいいんでしょうか?Microsoft Visual Studio .NETとは何ですか?

  • a-yoshi
  • ベストアンサー率34% (222/645)
回答No.1

>どこのメーカーのものを買ったらいいのでしょうか。 →ネットで検索してみました。 インテル(R) Visual Fortran コンパイラ 9.0 Windows 版 http://www.xlsoft.com/jp/products/intel/compilers/iftnwin.html

chibineko55
質問者

お礼

ありがとうございます。一度見てみます。

関連するQ&A

  • c++の関数をfortranから呼びたい

    c++の関数をfortranから呼びたい windowsXPのコマンドプロンプト上で VC2005でコンパイルしたc++の関数を fortranから呼びたいと思います。 fortranのソースはg77でコンパイルします。 (g77とclコマンドは動作することが 確認出来ています。) 簡単なソースとコンパイル方法を教えて 頂きたくお願いします。

  • 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とC++の連動について

    私は,Fortranを用いて解析の業務をしている,プログラム初心者です。 購入したのは,Intel Visual Fortran8.0(VF)ですが,Windows環境でコンパイルリンクするには,Microsoft Visual C++ .NET 2003(VC++)が必要ということで,こちらも購入しました。 普段は,Fortranのコンソールで ifort **.f といったコマンドでコンパイルリンクし,実行しているだけです。 これからは,VC++の方に移行していきたいと考えていますが,しばらくはFortranで作成したサブルーチンを有効活用したと考えています。 そこで,VC++ベースのメインプログラムからFortranのサブルーチンを呼び出すプログラムの作成方法,コンパイルリンク方法をご教授ください。よろしくお願いします。 (1)ソースにどう記述するか? void CMyDlg::OnBnClickedOk() { ここで,FORTRANのサブルーチンを呼び出したい。     Fortranなら call subroutine( a, b ) } (2)コンパイルするときは, Visual Studio開発環境で,コンパイル→実行で良いのか? それとも,あらかじめVC++とVFで.objファイルを作成する必要があるのか?

  • C++、FortranをWindows上で動かしたい

    C++、FortranをWindows上で動かしたい いつもお世話になっています。 WindowsXP上で、C++とFortranを同時に動かしたいと 考えています。 簡単に申し上げますと、 C++の実行ファイルからFortranの実行ファイルを呼び出したり、 Fortranの実行ファイルからC++の実行ファイルを呼び出したり しようと考えています。 具体的に、どのように設定すれが良いか 教えて頂けませんでしょうか。

  • Fortranについて

    私は今大学生のものです。 今卒業研究でFortranのプログラムを用いています。しかし私はプログラミングには疎く、独学で勉強しようと思うのですがなにか初心者にわかりやすいお勧めの本、サイトなどはあるでしょうか? 本屋に行ってもFortranの本は販売されておらず、通販では手にはいるのですがどの本がいいのかわかりません。是非教えていただければと思いここに書き込ませていただきました。 また、家でもFortranのプログラムをコンパイル、実行できる環境をつくりたいのですがどうすればよろしいでしょうか? 学校ではcygwinをインストールして行っていますが家でもcygwinをインストールすればいいのでしょうか? また今もととなるプログラムはあるのですがこのプログラムはLinux上では正常にコンパイルされないところがあるらしく書き直さなければならないらしいのですがLinux上でのFortranのプログラムは普通のFortranのプログラムとは違うのでしょうか?ちなみに学校のパソコンのOSはWindows Vistaです。 初心者の質問ばかりになってしまってすみません。自分でしっかり学びたいと思うのでぜひ教えてください。

  • fortranについて

    fortranでプログラムをコンパイルし、実行したところRun-time Errorと出てきて、00401000 main [+0052]と書いてありました。何が原因なんでしょうか?

  • PDAでfortranをコンパイルするには?

    PDAでfortranをコンパイルしたいのですが、素人なのでよく分かりません。まず、どのPDAを購入すればよいのでしょうか?OSがlinuxだからと言う理由でザウルスを買おうかと思っているのですが。。。

  • fortranについて

    fortran90でコンパイルしたところ ADDITION operation at (1) has different shape on dimension 1 (2/16) というエラーが出てしまいました。これはどういう意味なのでしょうか?わかる方がいらっしゃいましたら教えてください。 お願いします。

  • fortran90のコンパイルで困っています

    fortranの初心者です. コンパイルは上手くいくのでが、オブジェクトファイルが生成されません.名前も指定しているのですが... 原因がまったくわかりません. 詳しい方どうか助けてください.

  • fortran90のコンパイルで困っています

    fortranの初心者です. コンパイルは上手くいくのでが、オブジェクトファイルが生成されません.名前も指定しているのですが... 原因がまったくわかりません. 詳しい方どうか助けてください.

専門家に質問してみよう