gccでmath.hのヘッダーファイルがリンクしない(涙)

どうやらmath.hは巨大であり、かつ一部のユーザーしか使わないために、デフォルトではリンクしないようなのである。

以下のように -lm というオプションをつけることでリンクされる。


例)

$ vim math.c

a


#include <stdio.h>
#include <math.h>

int main(void)
{
double suti, hieo;
printf("実数を入力してください");
scanf("%lf", &suti);

printf("%lfの平方根は%lfです\n", suti, heiho);

return o;
}

Esc

$ gcc -lf  -o math math.c
$ ./math
実数を入力してください9
9.000000の平方根は3.00000です。