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

Nobuaki Sugishima email@hidden
2011年 2月 28日 (月) 20:10:16 JST


杉島と申します。
初歩的な質問で恐縮ですが、解決しないのでよろしくお願いいたします。

対象ファイルに#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したのですが、同じエラーがでます。

何か基本的なミスをおかしているでしょうか?。






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