У меня небольшая проблема при использовании библиотеки upnpx.
Я скачал библиотеку и открыл рабочее пространство upnpdemo. В той же рабочей области я создал новый проект, чтобы попытаться создать простое приложение с этой библиотекой. Я устанавливаю параметры как демонстрационный проект, но XCode возвращает 21 ошибку:
Apple Mach-O Linker Error
Undefined symbols for architecture i386:
"std::string::find(char const*, unsigned long) const", referenced from:
В настройках сборки вашего нового проекта установите Диалект C ++ а также Стандартная библиотека C ++ в Compiler Default
для них обоих.
Если вы создаете 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++