[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 メーリングリストの案内