Интеграция кода OSRM с приложением XCode
Я пытаюсь связать код машины с открытым исходным кодом (OSRM) с базовым приложением командной строки в XCode и запустить код, приведенный в Example.cpp (из каталога osrm-master), в качестве основной функции. Я могу связать заголовочные файлы из OSRM 'include', а также всех других необходимых библиотек, поэтому в коде нет выявленных ошибок. Однако, когда я запускаю проект, я получаю следующую ошибку:
Неопределенные символы для архитектуры x86_64: "osrm::OSRM::OSRM(osrm::engine::EngineConfig&)", на который ссылаются из: _main в main.o "osrm::OSRM::~OSRM()", на который ссылаются: _main в main.o "osrm::OSRM::Route(osrm::engine::api::RouteParameters const&, osrm::util::json::Object&) const", на который ссылаются из: _main в main.o ld: symbol не найдено для архитектуры x86_64
Почему это может быть и как я могу подойти к решению этой ошибки? Есть ли способ, которым вы можете порекомендовать связать файловую систему OSRM с моим приложением? Я не хочу связывать саму библиотеку (libosrm.a), но фактические файлы исходного кода.