Я новичок в C ++, и я попытался использовать Armadillo, чтобы найти собственные значения симметричной матрицы (eig_sym - это имя функции). Я использовал 'g ++ -std = c ++ 14. main. cpp -o app -O2 -larmadillo -llapack -lbas', и выход был
error: eig_sym не было объявлено в этой области eig_sym (Eigval, A); ^ eigval_sym. cpp: 44: 21: примечание: предлагаемая альтернатива: в файле, включенном из / usr / include / armadillo: 443: 0, из основного. cpp: 6: /usr/include/armadillo_bits/fn_eig_sym.hpp : 118: 1: note: 'arma :: eig_sym'
, но в основном файле. cpp я написал #include. Когда неудача? Возможно, путь к библиотеке не найден?