[Suzaku:02077] Re: 計算ライブラリがLinkできない

Nobuaki Sugishima email@hidden
2011年 3月 4日 (金) 03:40:57 JST


溝渕様
 Compileかつ動作も確認できました。

 お手を煩わせ申し訳ありません。
 
----- Original Message ----- 
From: "mizo" <email@hidden>
To: "SUZAKU general discussion list" <email@hidden>
Sent: Wednesday, March 02, 2011 12:50 PM
Subject: [Suzaku:02076] Re: 計算ライブラリがLinkできない


> 溝渕です。
>
> Nobuaki Sugishima wrote:
>> 対象ファイルに#include<math.h>を記述、Compileしたところsine、cosine等の
>> ところでエラーでます。
>> そこでMakefileの
>> $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS)
>>>> $(CC) $(LDFLAGS) -lm -o $@ $(OBJS) $(LDLIBS)
>> に書き換えました。
>>
>> これでコンパイルは正常にできたのですが、実行段階で
>> error while loading shared libraries: libm.so.6: cannot open shared
>> object file: No such file or directory
>> というエラーがでます。
>>
>> ライブラリが実質的にLinkできていないようなので
>> usr/powerpc-linux-gnu/lib/libm-2.3.6.so
>> をmydirにコピーしてchmod 755 libm-2.3.6.soの上makeしたのですが、同じエ
>> ラーがでます。
>
> [atde]$ ls -l /usr/powerpc-linux/lib/libm.so.6
> lrwxrwxrwx 1 root root 13 2009-03-24 18:52
> /usr/powerpc-linux/lib/libm.so.6 -> libm-2.3.6.so
>
> 上記"libm-2.3.6.so"をSUZAKU410(310?)の/lib/にコピーして、"libm.so.6"とい
> う名前でシンボリックリンクを貼ると動くと思います。
>
> もしくは、アプリケーションの実行ファイルを、
> atmark-dist-[version]/romfs/bin/
> atmark-dist-[version]/romfs/usr/bin/
> などにコピーしてから、
>
> [atde]$ cd atmark-dist-[version]
> [atde]$ make romfs image
>
> すると、libmを含んだユーザランドイメージファイルが生成されます。
>
> 以上おためしください。
>
> _______________________________________________
> suzaku mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/suzaku
> 




suzaku メーリングリストの案内