2010年4月17日土曜日

Ubuntu上に,Eclipseを使ったFORTRAN開発環境を構築する

以下の方法は,2010/04/17において一般に配布されている(たぶん)最新の安定盤で行ったものです.

0. Super Userのパスワード

Ubuntuでは,既定でSuper Userのパスワードが設定されていないので,まず設定しておくとよい.

$ sudo su -
# passwd

1. Javaのインストール

http://java.comから「Linux (自己解凍ファイル)」をダウンロードし,ダウンロードページにある手順に従ってインストールする.

export PATH=$PATH:/usr/java/j2sdk1.6.0_20/bin

と入力してパスを通し,java -versionで確認する.

2. Eclipseのインストール

Super Userで端末にログインし,以下のコマンドでインストールする.

apt-get install eclipse-platform
apt-get install eclipse-pde

3. Photranプラグインのインストール

Eclipseを起動して「Help」メニューの「Install New Software」を開き,「Work With」ドロップダウン・リストに以下のURIを登録する.

  1. Galileoのリストから「General Purpose Tools」ノードを開き,「Remote System Explorer End-User Runtime」をインストールする.
  2. CDTにリストされているプラグインをすべて選択してインストールする.
  3. PTPのリストから,「Remote Development」以外をインストールする.

4. Intel Fortranコンパイラのインストール

自分の使用目的にあったライセンス形態で,Intel Fortranコンパイラを入手する.非商用の場合はこちら

まず,インストールに必要なg++をインストールする.

apt-get install g++

次に,install.hを端末で実行し,指示に従ってコンパイラをインストールする.

/home/[username]/.bashrc(隠しファイル)に,次の一行を加える.(オプションはIA-32の場合のもの)

source /opt/intel/Compiler/11.1/069/bin/ifortvars.sh ia32

※参考:インテル® Fortran コンパイラー 10.0 Linux* 版 インストール・ガイド

最後に,コンパイルに必要なパッケージlibstdc++5をインストールする.

5. Eclipseで作ったFortranプロジェクトをビルドする

Eclipseを既定のランチャから起動すると,「ifortが見つからない」エラーが出てビルドできないので,Eclipseは端末から起動する.

のは不便だと思うのですが,なんとかならないものでしょうか.

6. Windowsの共有フォルダをUbuntuにマウントする(2010/04/25追記)

apt-get install smbfs

でパッケージをインストールし,次のコマンドでマウントする.

sudo mount -t cifs -o user=[ユーザー名],dom=[ドメイン],file_mode=0777,dir_mode=0777 //[IPアドレス]/[フォルダ名] /[マウント先]

マウント先のディレクトリは先に存在を確認しておかなくてはいけない(存在しない場合は作成しておく).また,smbmountコマンドでもマウントはできるが,permission deniedとなり書き込めない.

例:

sudo mount -t cifs -o user=smbshare,dom=mypc,file_mode=0777,dir_mode=0777 //192.168.24.50/SharedFolder /mnt/SharedFolder

アンマウントはumountコマンドを使う.

参考:Permission denied after successfully mounting a directory with smbfs

因みに,初めはVMware Playerの機能を使ってホストと共有したフォルダをworkspaceとして使っていたが,頻繁にファイルの再読み込みを要求される上に,再読み込みを行うとファイルの中身がおかしくなってしまうので,ネットワークドライブに変更した次第.

0 件のコメント:

コメントを投稿