14
A
答えて
19
これはリンカオプションです。これはリンカーにm
ライブラリ(libm.so/dll)と(-l
)をリンクするよう指示します。それは数学ライブラリです。 #include <math.h>
の場合は、しばしば必要となります。
6
オプションがg++
ために何もしません:この回答https://stackoverflow.com/a/1033940/1143274libstdc++
を参照することが常にg++
によってリンクされますので、libm
が必要です。
しかし、...
そこに私はそれがどこから来るのような答えを見つけることができないよう、このスレッド http://www.linuxforums.org/forum/programming-scripting/125526-c-gcc-math-h-lm.htmlに調査しgcc
のための自動リンクの動作のいくつかの並べ替えは、もあり、それが適用されるライブラリました
関連する問題
- 1. g ++の-gオプションはVS2010 clコンパイラに相当しますか?
- 2. g ++とnvccのオプション-O3とは何ですか?
- 3. lm()$ assign:それは何ですか?
- 4. EclipseでCTRL-Gは何をしますか?
- 5. s /(\ W)/ \\ $ 1/gはperlで何をしますか?
- 6. D3.js:.append( "g")の 'g'とは何ですか?D3.jsコード?
- 7. gitオプションremote.unfuddle.pushは何をしますか?
- 8. g ++の注目点は何ですか?
- 9. silverlightPage.g.cs、 "g"とは何ですか?
- 10. lmコマンドで 'エクスポートされたシンボル'とは何ですか?
- 11. "npm update -g"、 "npm upgrade -g"、 "npm install -g npm"、 "n stable"の違いは何ですか?
- 12. `aov`と` lm`が返す "効果"は何ですか?
- 13. C数学SQRTとgcc -lmオプション
- 14. docker run -gスイッチは実際に何をしていますか?
- 15. -lrtオプションの目的は何ですか?
- 16. 置き換え(/ \ n/g、「何か」)とは何ですか?
- 17. :counter_sqlオプションは何ですか?
- 18. gで始まるvimコマンドは何ですか?
- 19. 「git update-index -g」と他のオプションは全く同じですか?
- 20. gccで-gと-O2オプションを使用
- 21. GNU sedでは `l`オプションは何を意味しますか?
- 22. このRegExpパターン/(?:^ |:|)(?:\ s * \ [)+/gはJavascriptで何を意味しますか? jQueryので
- 23. Ruby on Railsはモデルフィールドを生成します:type - field:typeのオプションは何ですか?
- 24. npm install -gオプションの理解
- 25. g ++ -Eオプションの出力
- 26. キャストペアのg ++警告オプション?
- 27. -GはPerlで何をするのですか?
- 28. なぜfabs()はGCCでコンパイルするときに-lmオプションを必要としないのですか
- 29. -oオプションなしのg ++のセグメンテーションフォールト
- 30. Linux/tarでスタンドアロンの ' - 'オプションは何をしますか?
GCCのドキュメント(man gcc)に完全なリストがあります。 – Mat
[math.hのsqrtが原因でコンパイルエラーが発生する](http://stackoverflow.com/questions/1711915/sqrt-from-math-h-causes-compile-error)。また、[gcc:なぜ数学ライブラリをリンクするには-lmフラグが必要ですか?](http://stackoverflow.com/questions/4606301/gcc-why-the-lm-flag-is-needed-to-link -the-math-library) – Abhijit
math.hヘッダをインクルードしていますが、なぜ「sqrt」への未定義の参照を取得しているのですか?](http://stackoverflow.com/questions/10409032/) –