• ベストアンサー

GDLの設定

H8/3052を使ってモーターの簡単な制御プログラムを書いてみたのですが、BestTechnology社のGCC Developer Liteを用いてコンパイルしたところ ld:cannot find -lm というエラーが出て困っております。 エラーの意味もいまいちつかめず(自分なりの解釈ではmファイルが見つからず読み込めない?) 解決策を知っている方がいれば教えてください。 ちなみに、OSはWindows Vista Home Premiumです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mikaemi
  • ベストアンサー率50% (33/65)
回答No.1

sqrt() とか sin() とかが入っている数学ライブラリ(libm.a とか libm.so とか付いているファイル)が見つからないといってるんじゃないんでしょうか? gcc なら、-L オプションでリンカ(ld)に対するライブラリのあるディレクトリの指定ができると思います。

supermulti
質問者

お礼

回答ありがとうございます。 XPでGDLを使うときには特に何の設定もいらなかったのですが、やはりVistaだと設定がいるんですかね? -Lオプションでのリンカに対するライブラリのあるディレクトリの指定をやってみたのですが、自分が何か勘違いしているのかやはりコンパイルが出来ませんでした。 Vistaでの設定はとりあえずあきらめXPにて作業を進めようと思います。

関連するQ&A

専門家に質問してみよう