upnpx库中的Apple Mach-O链接程序错误

使用upnpx库时遇到一个小问题。

我已经下载了库并打开了upnpdemo工作区。 我在同一个工作区创build了一个新项目,试图用这个库创build一个简单的应用程序。 我设置了一个演示项目的参数,但是XCode返回了21个错误:

Apple Mach-O Linker Error Undefined symbols for architecture i386: "std::string::find(char const*, unsigned long) const", referenced from: 

在新项目的构build设置中,将C ++语言方言C ++标准库设置Compiler Default

如果你用upnpx.a构build

 **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++