Ошибка компоновщика 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
для них обоих.