2013-10-14 15 views
5

Ho riscontrato un piccolo problema durante l'utilizzo della libreria upnpx.Errore linker Apple Mach-O con libreria upnpx

Ho scaricato la libreria e aperto l'area di lavoro upnpdemo. Ho creato nello stesso spazio di lavoro un nuovo progetto per provare a creare una semplice app con questa libreria. Ho impostato i parametri, come un progetto demo, ma XCode restituisce 21 errori:

Apple Mach-O Linker Error 

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

risposta

0

In impostazioni di generazione del vostro nuovo progetto, impostare il linguaggio C++ Dialetto e Biblioteca C++ standard-Compiler Default per entrambi.

+0

grazie, sono impostato su "Compilatore predefinito" ma il problema persiste. – user2879509

0

Se si costruisce upnpx.a con

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

Nel progetto è necessario iOS distribuzione di destinazione 7.0 o superiore

Se si ottiene upnpx.a dal web, si può provare ad abbassare il Deployment bersaglio, 6.

e non dimenticare

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