
Ubuntu日本語フォーラム

ログインしていません。
始めまして。ubuntu初心者です。
ubuntu12.04にg95をインストールしたところ、それ自体は上手くいったのですが
実行してみると
$ g95 hello.f90
ld: cannot find crt1.o: No such file or directory
ld: cannot find crti.o: No such file or directory
と表示されコンパイルできません。
いろいろ調べた結果、libstdc++6-4.6-devを入れれば大丈夫とあったので
synapticから入れましたがそれでも上の表記が出てしまいます。
ちなみにintelのfortranコンパイラは上手くいき、実行までできました。
ただ、自分がこれから使う数値計算ソフトではg95が必要とのことなので苦戦しております。
助言など宜しくお願い致します。
オフライン
http://packages.ubuntu.com/ で crt1.o を含むパッケージを検索して それらしいものを差がしたところ、libc6-dev をインストールすればよさそうです
crti.o も libc6-dev に入っていそうです
オフライン
ryさん
ご返信ありがとうございます。
libc6-devをインストールしました。
crt1.oとcrti.oの両方共/usr/lib/i386-linux-gnu/に入っているようです。
しかし、やはりコンパイルがうまくいきません。
シンボリックリンクを貼ればよいのかと、ぐちゃめちゃにやってみましたがダメでした。
もう少しいろいろ試してみます。
オフライン
hshishiさん
>crt1.oとcrti.oの両方共/usr/lib/i386-linux-gnu/に入っているようです。
自分も同様の状態を解決することが出来ましたので、報告します。
exportコマンドで、以下のようにPATHを通すとコンパイルが可能になりました。
$ export LIBRARY_PATH=${LIBRARY_PATH}:/usr/lib/i386-linux-gnu
オフライン