相关疑难解决方法(0)

sqrtf未定义对c中"sqrtf"的引用

你好我使用linux 12.04和geany进行编码.我在C中编写的代码完全正常,直到我使用sqrtf命令查找浮点的平方根.错误: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;
}
Run Code Online (Sandbox Code Playgroud)

我包括math.h但这似乎不是问题.所以我想知道有没有办法修复geany所以这不会再出现?我知之甚少所以尽量解释一下.

c linux math.h geany

11
推荐指数
2
解决办法
9983
查看次数

标签 统计

c ×1

geany ×1

linux ×1

math.h ×1