yandexmapkit-ios icon indicating copy to clipboard operation
yandexmapkit-ios copied to clipboard

Apple Mach-O linker error на iOS 7

Open nickkhod opened this issue 11 years ago • 4 comments

Выдает такую ошибку, несмотря на то, что добавил библиотеки: libstdc++, libstdc++ 6.0.9

В чем еще может быть проблема?

clang: error: linker command failed with exit code 1 (use -v to see invocation)

nickkhod avatar Nov 22 '13 09:11 nickkhod

Такая же проблема

itruf avatar Dec 06 '13 19:12 itruf

-all_load не пробовали добавить в Other Linker Flags? Я установил через Cocoapods, добавил -all_load, libstdc++ (разработчики могли бы это исправить и добавлять автоматом!) и ключ. Работает, но под arm64 отказывается.

Dmitry-rman avatar Mar 04 '14 06:03 Dmitry-rman

+1 Пробовал и через cocoapods и вручную устанавливать, ловлю 53 ошибки линковки clang: error: linker command failed with exit code 1 (use -v to see invocation)

Undefined symbols for architecture armv7:
  "std::cout", referenced from:
      MapKit::YMapsMLMetaDataParser::createWithTag(TiXmlElement const*, yboost::shared_ptr<MapKit::YMapsMLDelegate>, yboost::shared_ptr<MapKit::YMapsMLErrorCollector>) in libYandexMapKit.a(YMapsMLMetaDataParser.o)
  "std::string::reserve(unsigned long)", referenced from:

xCode 5.1.1

ставил -all_load и архитектуры только 32bit

помогите пожалуйста.

DZamataev avatar Oct 04 '14 17:10 DZamataev

Решил проблему благодаря этому issue https://github.com/yandexmobile/yandexmapkit-ios/issues/136

Установил через cocoapods, добавил -all_load, добавил в link binary with libraries libstdc++ libxml2 libz.

Нужно форкнуть спеку и прописать это в ней, чтобы больше ни у кого таких проблем не было.

DZamataev avatar Oct 04 '14 18:10 DZamataev