- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マイコンSHでSQRT(平方根)が使えません。なぜかしら?)
マイコンSHでSQRT(平方根)が使えない理由
このQ&Aのポイント
- マイコンSHでSQRT(平方根)が使用できない理由について説明します。
- 開発環境はルネサスHEWで、プログラム内でSQRT(平方根)を使用しようとしたところ、リンクでエラーが発生しました。
- エラーメッセージによれば、未定義の外部シンボル「_sqrt」が参照されているということです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
プロジェクト作成時「math.h:数値計算用ライブラリ」というチェック項目がありますので、そこにチェックを入れないとmath関連のライブラリを使用できません。もう一度、プロジェクト作成し直してみてください。
その他の回答 (2)
- rinkun
- ベストアンサー率44% (706/1571)
回答No.2
ライブラリのリンクが必要でしょう。 開発環境によって異なるのでマニュアルを参照ください。 ちなみにLinux/GCCだと-lmオプションのようです。 # http://www.linux.or.jp/JM/html/LDP_man-pages/man3/sqrt.3.html
質問者
お礼
回答ありがとうございました。
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
何かライブラリを指定する必要があったりしませんか? コンパイラのマニュアルを読んでください.
質問者
お礼
回答ありがとうございました。
お礼
回答ありがとうございます。 腑に落ちました。 実際動きました。 助かりました。