SSブログ

gccでlog2を計算したい場合 [C]

log2(底が2の対数)をgccで計算する方法。

簡単に書くと、C言語にはいくつか規格があって、
log2 はC99という規格から追加された関数です。

しかし、gccは、デフォルトではC89規格となるので、
そのままコンパイルしても log2なんて関数は見つかりませんと
言われてしまいます。

そこで、コンパイル時に -std=c99 とオプションを追加することで、
C99規格でコンパイルするように指定します。

コンパイルの例

gcc -c -std=c99 hoge.c -lm

当然ですが、math.h のインクルードと -lm オプションを忘れずに。

あ、勿論、c99なんて使わずに、自分で log2 を計算する関数を
書いたっていいんですよ?w

タグ:gcc C言語

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。