お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2012-06-20 12:52:14

hshishi
新しいメンバ
登録日: 2012-06-20

ubuntu12.04 g95でコンパイル時にcannnot find crt1.oとcannnot find crti.oの表示

始めまして。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が必要とのことなので苦戦しております。

助言など宜しくお願い致します。

オフライン

 

#2 2012-06-21 07:26:08

ry
メンバ
登録日: 2008-07-30

Re: ubuntu12.04 g95でコンパイル時にcannnot find crt1.oとcannnot find crti.oの表示

http://packages.ubuntu.com/ で crt1.o を含むパッケージを検索して それらしいものを差がしたところ、libc6-dev をインストールすればよさそうです
crti.o も libc6-dev に入っていそうです

オフライン

 

#3 2012-06-21 12:31:18

hshishi
新しいメンバ
登録日: 2012-06-20

Re: ubuntu12.04 g95でコンパイル時にcannnot find crt1.oとcannnot find crti.oの表示

ryさん

ご返信ありがとうございます。
libc6-devをインストールしました。

crt1.oとcrti.oの両方共/usr/lib/i386-linux-gnu/に入っているようです。
しかし、やはりコンパイルがうまくいきません。

シンボリックリンクを貼ればよいのかと、ぐちゃめちゃにやってみましたがダメでした。

もう少しいろいろ試してみます。

オフライン

 

#4 2013-03-27 21:15:23

syputa
新しいメンバ
登録日: 2013-03-27

Re: ubuntu12.04 g95でコンパイル時にcannnot find crt1.oとcannnot find crti.oの表示

hshishiさん

>crt1.oとcrti.oの両方共/usr/lib/i386-linux-gnu/に入っているようです。

自分も同様の状態を解決することが出来ましたので、報告します。
exportコマンドで、以下のようにPATHを通すとコンパイルが可能になりました。

$ export LIBRARY_PATH=${LIBRARY_PATH}:/usr/lib/i386-linux-gnu

オフライン

 

Board footer

Powered by FluxBB