- ベストアンサー
Netbeansの使い方
NetbeansでCをやっています。 しかし#include<math.h> を認識してくれません。リンクされてないようです。いろいろ調べてみましたが、駄目でした。誰かリンクの仕方をおしえてくれませんか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
質問番号4845322の続きですよね。 細かいことを言うと > #include<math.h> > を認識してくれません。 というのはあまり正確でなくて、math.hは正しくコンパイラに認識されているはずです。 リンク時にundefined referenceと言われてしまうのは別の問題。 Netbeansで問題のプロジェクトを右クリックし、「プロパティー」を選んでください。「プロジェクトプロパティー」というウィンドウが開くと思います。 そこの左側のカテゴリから「構築」→「リンカー」を選び、その「ライブラリ」の項目で「標準ライブラリを追加」で「Mathematics」を追加してください。 これで、リンク時のコマンドに -lm オプションが追加されてmath.hの中の関数が使えるようになると思います。
その他の回答 (2)
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.3
それから、gcc(4.3.2)をどのように導入されたかも気になるところではあります。
質問者
お礼
解答ありがとうございます。 ubuntu8.10をつかったら入ってました。
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.2
NetBeansのバージョンはいくつですか? 私のところ(バージョン6.5.1)では、#1さんの回答のとおりにしてもしなくても (つまりリンク時に -lmがあってもなくても)、 数学関数を正しく使えます。
質問者
お礼
解答ありがとうございました。 私のは6.5でした。
お礼
そうです、その続きになります。 確かにうまくいきました。本当に感謝しています。 解答ありがとうございました。