Как скомпилировать Ceres Solver с Xcode на MacOS
В настоящее время я хочу использовать Ceres Solver с Xcode. Однако, есть ошибки, и они, я думаю, являются ошибками компоновщика.
Я установил Ceres-Solver1.16.0 с помощью Macports. Итак, установленные файлы находятся в opt / local. И, конечно же, я установил Путь поиска в заголовке как "opt/local/include", а путь поиска по библиотеке - "opt / local / lib".
И я обычно перетаскиваю файл "dylib" из папки opt / local / lib в проект Xcode. Тем не менее, я не мог найти файл dylib Ceres Solver.
Undefined symbols for architecture x86_64:
"ceres::Solve(ceres::Solver::Options const&, ceres::Problem*, ceres::Solver::Summary*)", referenced from:
_main in main.o
"ceres::Solver::Summary::Summary()", referenced from:
_main in main.o
"ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, double*)", referenced from:
_main in main.o
"ceres::Problem::Problem()", referenced from:
_main in main.o
"ceres::Problem::~Problem()", referenced from:
_main in main.o
"google::LogMessage::stream()", referenced from:
ceres::AutoDiffCostFunction<CostFunctor, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0>::AutoDiffCostFunction(CostFunctor*) in main.o
кто-нибудь знает, как решить эту проблему?
Я думаю, что это может быть решено путем ссылки на библиотеку, но я не могу узнать.
Xcode: 9.2 Macports: 2.4.2 Ceres-Solver: 1.16.0