gccで数学関数を利用したい

C言語で、引数の平方根を返すsqrt()関数を使おうと思ってヘッダファイルをインクルード。

#include <math.h>

ところが、コンパイルするとエラーになる��(_□_;)ii

;; エラーメッセージはこんな感じ
In function main:
〜 undefined reference to 'sqrt'

調べてみると、どうやらgccで数学関数を利用するには「-lm」オプションが必要らしい。
そこで、以下のように指定して再度コンパイルすると…

;; libraryの'l', mathの'm'だそうで
$ gcc -o hoge hoge.c -lm

コンパイル通った!!(^^)