2013-10-14 5 views
5

Ich habe ein kleines Problem, wenn Sie die upnpx-Bibliothek verwenden.Apple Mach-O Linker Fehler mit upnpx Bibliothek

Ich habe die Bibliothek heruntergeladen und den Upnpdemo-Arbeitsbereich geöffnet. Ich habe im selben Arbeitsbereich ein neues Projekt erstellt, um mit dieser Bibliothek eine einfache App zu erstellen. Ich habe die Parameter wie ein Demo-Projekt, aber XCode gibt 21 Fehler:

Apple Mach-O Linker Error 

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

Antwort

0

In Ihrem neuen Projekt Build-Einstellungen, setzen Sie die C++ Sprache Dialect und C++ Standard Library-Compiler Default für beide.

+0

dank, sie sind auf 'Compiler Default' gesetzt, aber das Problem bleibt bestehen. – user2879509

0

Wenn Sie upnpx.a mit

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

In Ihrem Projekt erstellen müssen Sie iOS Deployment Ziel 7.0 oder höher

Wenn Sie upnpx.a von Web zu erhalten, können Sie versuchen, das Deployment zu senken Ziel, 6.

Und vergiss nicht

**Other Linker Flags**: -lstdc++