20

-lmオプションはg++で何をし、いつ必要になりますか?

g ++オプションの完全な説明はありますか?

4

2 に答える 2

27

これはリンカーオプションです。ライブラリ(libm.so/dll)-lとリンクするようにリンカに指示します。mそれが数学ライブラリです。あなたがするなら、あなたはしばしばそれを必要とします#include <math.h>

于 2012-05-04T11:22:49.647 に答える
12

オプションは何もしませんg++:この回答を参照するとhttps://stackoverflow.com/a/1033940/1143274 libstdc++が必要なlibmので、常に。によってリンクされg++ます。

gccただし、このスレッドhttp://www.linuxforums.org/forum/programming-scripting/125526-c-gcc-math-h-lm.htmlで調査した、ある種の自動リンク動作もあります。それがどこから来て、どのライブラリに適用されるかについての答えが見つからないようです...

于 2013-12-28T16:55:04.367 に答える