Я новичок в g++ и lapack и пытаюсь их использовать. Я столкнулся с проблемой, когда пытался скомпилировать следующий наивный код
#include <lapackpp.h>
int main()
{
LaGenMatDouble A;
return 0;
}
Если я запускаю команду
$g++ -L/usr/local/lib -llapackpp test2.cpp
где test2.cpp — имя файла cpp, терминал выдаст ошибку:
test2.cpp:1:22: fatal error: lapackpp.h: No such file or directory
Но если я запускаю команду:
$g++ -I/usr/local/include/lapackpp -L/usr/local/lib -llapackpp test2.cpp
терминал выдаст ошибку:
/tmp/ccUi11DG.o: In function `main':
test2.cpp:(.text+0x12): undefined reference to `LaGenMatDouble::LaGenMatDouble()'
test2.cpp:(.text+0x23): undefined reference to `LaGenMatDouble::~LaGenMatDouble()'
collect2: ld returned 1 exit status
Кстати, если я запускаю команду
$pkg-config lapackpp --libs
результат
-L/usr/local/lib -llapackpp
Не могли бы вы помочь мне решить эту проблему? Заранее спасибо!