Ошибка компоновщика Apple Mach-O с библиотекой upnpx

У меня небольшая проблема при использовании библиотеки upnpx.

Я скачал библиотеку и открыл рабочее пространство upnpdemo. В той же рабочей области я создал новый проект, чтобы попытаться создать простое приложение с этой библиотекой. Я устанавливаю параметры как демонстрационный проект, но XCode возвращает 21 ошибку:

Apple Mach-O Linker Error

Undefined symbols for architecture i386:
"std::string::find(char const*, unsigned long) const", referenced from:

5

Решение

В настройках сборки вашего нового проекта установите Диалект C ++ а также Стандартная библиотека C ++ в Compiler Default для них обоих.

0

Другие решения

Если вы создаете upnpx.a с

**C++ Language Dialect** GNU++11[-std=gnu++11]
**C++ Standard Library** libc++ (LLVM C++ standard library with C++11 support)

В своем проекте вы должны
iOS Deployment Target 7.0 или выше

Если вы получили upnpx.a из Интернета, вы можете попытаться снизить целевой показатель развертывания, 6.

И не забудь

**Other Linker Flags**: -lstdc++
0

По вопросам рекламы [email protected]