5

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

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

Apple Mach-O Linker Error

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

2 回答 2

0

在新项目的构建设置中,将C++ Language DialectC++ Standard Library设置Compiler Default为两者。

于 2013-10-14T18:01:24.920 回答
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 或以上

如果你从 web 获取 upnpx.a,你可以尝试降低 Deployment target,6。

不要忘记

**Other Linker Flags**: -lstdc++
于 2015-08-11T09:42:33.500 回答