Я использую armadillo для проекта, и в целом он работает хорошо. Проект Xcode на основе, и до сих пор единственным способом мне удалось заставить его работать с (добавление заголовка поиска пути/USR/включать /, кажется, не работает):Armadillo: ошибка при умножении
#include "/usr/include/armadillo"
Ну теперь я пытаюсь сделать некоторые матричные умножения в первый раз, и я сделал простейшую вещь, о которой я мог думать, чтобы убедиться, что нет другой причины.
mat aa = eye(3,3)*eye(3,3);
, но это дает мне ошибку компоновщика:
* "_wrapper_dgemm_", ссылочных от:
void arma::blas::gemm<double>(char const*, char const*, int const*, int const*, int const*, double const*, double const*, int const*, double const*, int const*, double const*, double*, int const*)in DynamicGridPoint.o
Кто-нибудь знает, что может быть причиной этого? Примеры (которые включают в себя матричное умножение) компилировать просто отлично из командной строки, поэтому я предполагаю, что это связано с моей установки Xcode
РЕДАКТИРОВАТЬ НА ОСНОВЕ ОТВЕТОВ ПОКА
так я пробовал для ссылки на библиотеку времени выполнения, включив -larmadillo в «Другие флаги компоновщика проекта» и добавив «/ usr/lib» в пути поиска заголовков и библиотек, но я получаю ошибку ссылки: «ld: library не найдена для -larmadillo '
любые мысли о том, почему это может произойти?
/USR/Библиотека содержит следующие (соответствующие файлы):
- libarmadillo.3.80.2.dylib
- libarmadillo.3.dylib
- libarmadillo.dylib
, поэтому я попытался связать библиотеку времени выполнения, включив -larmadillo в «Другие флаги компоновщика» проекта и добавив «/ usr/lib» в пути поиска заголовков и библиотек, но получаю ошибку ссылки: ld: библиотека не найдена для -larmadillo ' любые мысли о том, почему это может происходить?/USR/Библиотека содержит следующие файлы: libarmadillo.3.80.2.dylib libarmadillo.3.dylib libarmadillo.dylib – tiswas
Я успешно попытался явно связываннии LAPACK и Блас (с -llapack -lblas), но Мне любопытно, почему это работает, и -larmadillo не ... если у вас есть идеи, которые были бы замечательными, но в любом случае, спасибо за рабочее решение! – tiswas