Я новичок в программировании на С++, у меня есть код на С++, взятый из Интернета. с помощью библиотеки LAPACK я установил LAPACK и BLAS (надеюсь, установил успешно)
:/usr/local/lib$ ls
libblas.a liblapack.a python3.6
программа такая,
#include <iostream>
#include "lapacke.h"
using namespace std;
int main()
{
char TRANS = 'N';
int INFO=3;
int LDA = 3;
int LDB = 3;
int N = 3;
int NRHS = 1;
int IPIV[3] ;
double A[9] = { 1, 2, 3, 2, 3, 4, 3, 4, 1 };
double B[3] = {-4,-1,-2 };
cout << "compute the LU factorization..." << endl << endl;
LAPACK_dgetrf(&N,&N,A,&LDA,IPIV,&INFO);
if(INFO)
{
cout << "solving the system..."<< endl << endl;
}else{
printf("solving the system...");
dgetrs_(&TRANS,&N,&NRHS,A,&LDA,IPIV,B,&LDB,&INFO);
if(INFO)
{
cout << "an error occured : "<< INFO << endl << endl;
}else{
cout << "print the result : {";
int i;
for (i=0;i<N;i++)
{
cout << B[i] << " ";
}
cout << "}" << endl << endl;
}
}
cout << "program terminated." << endl << endl;
return 0;
}
и я пытаюсь скомпилировать его с помощью этой команды,
g++ main.cpp -o run -llapack
но это результат, который я получаю,
/usr/bin/ld: cannot find -llapack
collect2: error: ld returned 1 exit status
Я использую Ubuntu 18.04 Пожалуйста, помогите мне с этим. благодарю вас