gdbの使い方 プログラムのコンパイルは正常に終了したのに, いざそのプログラムを実行させるとプログラムの途中で 「Segmentation fault (core dumped)」 「Bus error (core dumped)」などというメッセージとともに プログラムが終了してしまうことがあります. こういう状態になったプログラムに対しては 「セグフォしやがった」とか「コア吐きやがった」といいます。 Linux マシンでは, このようなプログラム実行時のエラーの内容を調べるために, デバッガ gdb (Gnu Debugger) が用意されています. まずデバッガ用にプログラムをコンパイルし直す. そのためには下のようにオプション -g を付けてコンパイルする. この例ではソースファイル名は filename.f で, 実行ファイル名は binname である. g77 -g fil
g77の使い方 Linux マシンでは FORTRAN77 が使用できます. コンパイル方法は、まず vi や mule(emacs) などのエディタを用いて filename.f などというソースファイルを作成します.一番シンプルに コンパイルするには, g77 filename.f -o filename と入力します。コンパイルに成功すれば filename.o : このファイルは必要ありません。 filename : 実行ファイル という2つのファイルが作成されます。そして filename と入力すれば プログラムが実行されます. しかし,以下に挙げる -O2 オプションと -Wall オプションは 付けた方が良いでしょう. コンパイル時にプログラムに最適化という作業を自動的に施し,計算速度を アップすることもできます。 g77 -O2 file
初版 1999.8.31 最終改訂 2006.2.20 今では Fortran はメジャーなプログラミング言語とは 言えませんが、数値計算の分野では、まだまだ現役の言語です。 複素数と整合配列を手軽に扱える言語は fortran しかありません。 Fortran90 も普及しつつあるようですが、過去の資産の活用、 FreeBSD や Linux で使えるコンパイラとなると、 fortran77 がまだまだ使われています。 今では書店に行ってもフォートランの本はほとんど置いておらず、 「本には載っていないけれども、実は基礎的なことがら」を知ることは 容易ではありません。そこで、このページでは Fortran77 で プログラミングするにあたっての基礎的で実戦的な知識を 紹介致します。 以下では Fortran と表記した場合、Fortran77 を意味します。 また、実数型変数は r
■ 初心者のためのFortran入門 Fortran ResQは最古にして現在なお現役で活躍中の高級言語Fortranの基礎学習を目的としています。対象は、手っ取り早くFortranを学びたい初心者、およびCFD(数値計算流体力学)の初心者です。Fortranの言語自体の入門、またFortranを用いたCFDの入門としてお役に立てれば幸いです。立ち上げた経緯が研究室の新人教育のためでしたので、内容は話が進むと工学的に偏ってます。が、興味があればやってみてください。なお、必要なことしか、しかも掻い摘んでしか解説していませんので、書籍等をご用意の上やって頂ければ、理解しやすいと思います。ちなみに、私のお薦め参考書は、FORTRAN77入門電子計算機のプログラミングです。 私の作成した解答例は、Fortran77形式で作成してありますが、これは単に好みの問題ですので、77形式でも90形式で
fortran77の学習 概要: プログラミング言語の一つであるFORTRAN77を学びます.みなさんは,はじめてFORTRAN77という言葉を聞くと思いますが,C++やJAVAと同じように自分でプログラムを組み,実行させることができます.ただ,C++やJAVAと違い,きれいな絵を描いたり,絵を動かしたりするのはかなり苦手としており,どちらかというと,科学技術計算に特化させた言語です.したがって,基本的には,データを入力して,複雑な計算をして,解析結果を出力するといったことをさせるためにあるプログラミング言語といえます.したがって,入力も数字,出力も数字の羅列となり,味気ないのですが,これらの味気ない数字の羅列をきれいに演出するのが,EXCELやグラフィックソフトです. 英語と同じようにプログラミング言語も使わないとすぐに頭の中から消えてしまいます.専門科目でも多くの計算式がでで
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く