Ошибка компоновщика 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:

2 ответа

Если вы создаете 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++

В настройках сборки вашего нового проекта установите для C++ Language Dialect и C++ Standard Library значение Compiler Default для них обоих.

Другие вопросы по тегам