«Неопределенная ссылка на cblas_ddot» при использовании библиотеки cblas

Я тестировал cdbd ddot, и код, который я использовал, взят изссылка и я исправил это как

#include <stdio.h>
#include <stdlib.h>
#include <cblas.h>

int main()
{
    double  m[10],n[10];
    int i;
    int result;

    printf("Enter the elements into first vector.\n");
    for(i=0;i<10;i++)
        scanf("%lf",&m[i]);

    printf("Enter the elements into second vector.\n");
    for(i=0;i<10;i++)
        scanf("%lf",&n[i]);

    result = cblas_ddot(10, m, 1, n, 1);
    printf("The result is %d\n",result);

    return 0;
}

Потом, когда я его скомпилировал, оказалось:

/tmp/ccJIpqKH.o: In function `main':
test.c:(.text+0xbc): undefined reference to `cblas_ddot'
collect2: ld returned 1 exit status

Я проверил файл cblas в/usr/include/cblas.hи заметил, что есть

double cblas_ddot(const int N, const double *X, const int incX,
              const double *Y, const int incY);

Я не знаю, где это идет не так. Почему компилятор сказал, что cblas_ddot является неопределенной ссылкой?

Ответы на вопрос(2)

Ваш ответ на вопрос