Я пытаюсь использовать библиотеку с открытым исходным кодом http://arma.sourceforge.net для расчетов по линейной алгебре. Некоторые функции в Armadillo, такие как pinv , используют LAPACK. Я написал очень простой кусок кода, чтобы использовать Armadillo для вычисления pinv, но он выдает ошибку во время выполнения. Вероятно, это связано с тем, что в файле sln у меня нет флагов компоновщика LAPACK.
#include <iostream>
#include "armadillo"
using namespace arma;
using namespace std;
int main(int argc, char** argv)
{
mat A = rand<mat>(4,5);
mat pinverse = pinv(A);
A.print("A=");
return 0;
}