FAQ / よくある質問とその回答

ホームに戻る

Q 1
a.out と入力してもプログラムが実行できない。
A 1
./a.out として下さい (メディアセンターではセキュリティのためにコマンドpathにカレントディレクトリーを加えていません。)
Q 2
./a.out を実行すると、前に作ったプログラムが実行される。
A 2
新しいプログラムのコンパイルがうまくいっていません。コンパイル時に何も指定しないと、a.outという実行ファイルができますが、新しいプログラムが正しくコンパイルされないと前の実行ファイルが書き換えられずに残っているのです。プログラムのバグを見つけてもう一度コンパイルして下さい。
Q 3
コンパイルがうまくいかない。
A 3
f90 (プログラム名).fとした時に、 nodiagnostics generated と表示されるとうまくコンパイルされてます。以下のミスが目立ちます。
Q 4
コンパイル時にはエラーメッセージがでなかったのに実行すると異常な結果になる。
A 4
文法エラーよりも発見が難しいですが、冷静にプログラムの流れを追えばどこでミスをしたのかが必ず発見できます。必要に応じて print 文をプログラム中に埋め込み、鍵となる変数の値を途中で書き出すこともミスの在処を特定するのに役立ちます。
Q 5
プログラムファイルをプリントアウトするには?
A 6
a2ps (program).f | lp として下さい。


2000.5.19

ta@theoc.kuchem.kyoto-u.ac.jp