2013年6月21日金曜日

【C言語】数学関数でコンパイルエラー

数学ライブラリの関数を使おうとしたら
undefined reference to `floor'
などと出た.
おい,ちゃんとmath.hインクルードしてるぞ…
と思ったらどうやらコンパイラにリンク指示してやる必要があるようだ.

数学ライブラリはlibmなので【-lm】を渡してやろう.
例) $ gcc infile.c -o outfile -lm 

0 件のコメント:

コメントを投稿