コーディングには Linux、Ubuntu 12.04 (Precise Pangolin)、および Geany を使用しています。私が C で書いているコードは、sqrtf コマンドを使用して float の平方根を見つけるまでは、まったく問題なく機能していました。
エラー: HAC3.c:(.text+0xfd7): `sqrtf' への参照が未定義です。
sqrtf() を使用しているコードの部分:
float syn(float *a, float *b, int dimensions)
{
float similarity=0;
float sumup=0;
float sumdown=0;
float as=0;
float bs=0;
int i;
for(i=0; i<dimensions; i++)
{
sumup = sumup + a[i] * b[i];
as = as + a[i] * a[i];
bs = bs + b[i] * b[i];
}
sumdown = sqrtf(as) * sqrtf(bs);
similarity = sumup / sumdown;
return similarity;
}
math.h を含めましたが、これは問題ではないようです。
これが再び発生しないように Geany を修正する方法はありますか?