読者です 読者をやめる 読者になる 読者になる

標準出力

新しいもの、変わらないこと 自分の頭を通して考えてみました (stdout)

 gfortranでコンパイル

Windowsのフリーのコンパイラで大学の時は,コンパイルしたが,
今回gfortranでコンパイルしてハマったのでメモ

[quote]
gfortran input.f
[/quote]
コンパイルするが
[quote]
 Non-numeric character in statement label at (1)
[/quote]
としかられてHelloWorldなプログラムすらコンパイルできない.

いろいろ調べてみると.
FORTRANは歴史ある言語ゆえ「パンチカード」などが絡んでることが分かった・

fortranには,「fixed-form」(固定形式)と「free-form」(自由形式)という2つの記述形式があり,前者は,1行にかける文字数が規定されているなどパンチカードにコードを書く(いや穴を開ける?!)形態を意識した規定になっており,後者は,その様な規定が緩く,ナウい記述形式だということ.
(非常にアバウトだが補足や指摘があればよろしくです.

そして,gfortranでコンパイルするには,

gfortran -ffree-form input.f

とオプションを指定しないと悪い事が分かった.