- ベストアンサー
awkについて
vine4.1でg77を使用しています. いままで,ひとつのファイルで g77 -o aaa a.f(サブルーチン含む)などとしていたのですが,サブルーチンが別のファイルにあるとき,どのようなコマンドで実行すればよいでしょうか? 例えば,main.f(メインプログラム),sub.f(サブルーチン)の場合のコンパイルはどのようにすればよいでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Makefileに書くならこんな感じで。 prog: main.o sub.o <TAB>f77 -o prog main.o sub.o main.o: main.f <TAB>f77 -c main.f sub.o: sub.f <TAB>f77 -c sub.f 組込みのマクロを使うといろいろ工夫できますが、 わかりやすいところで愚直に書いてみました。 行頭にタブを置いても消えるので<TAB>としています。
その他の回答 (1)
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.1
なぜにタイトルが「awkについて」なんでしょうか? Fortranプログラムのコンパイルに関しては Usage: g77 [options] file... とあるとおり複数のファイルをコンパイラドライバが受け付けるので、 g77 -o aaa main.f sub.f のようにすればよろしいかと。 個々のソースファイルを -c オプションつきで オブジェクトファイルまでの変換にしておいて あとでまとめてリンクでもいいですけど #Mafileに書くならこちら
質問者
補足
>なぜにタイトルが「awkについて」なんでしょうか? すみません。単なる間違いです。 どうもありがとうございます。 Makefileで書くとどうなるのですか?
お礼
どうもありがとうございました。助かりました。