使用upnpx库时出现的Apple Mach-O链接器错误

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:
2个回答

0
在您的新项目构建设置中,将C++语言方言C++标准库都设置为编译器默认值

谢谢,它们被设置为“编译器默认”,但问题仍然存在。 - user2879509

0

如果你使用以下命令构建upnpx.a:

**C++ Language Dialect** GNU++11[-std=gnu++11]
**C++ Standard Library** libc++ (LLVM C++ standard library with C++11 support)

在您的项目中,必须设置iOS部署目标为7.0或更高版本。
如果您从网络上获取upnpx.a,则可以尝试将部署目标降低到6。
并且不要忘记。
**Other Linker Flags**: -lstdc++

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接