2013-10-14 60 views
5

使用upnpx庫時出現小問題。使用upnpx庫時出現Apple Mach-O鏈接器錯誤

我已經下載了庫,打開了upnpdemo工作區。我在同一個工作區中創建了一個新項目,以嘗試使用此庫創建一個簡單的應用程序。我將像一個示範項目的參數,但的XCode 21個返回錯誤:

Apple Mach-O Linker Error 

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

回答

0

在您的新項目的生成設置,對他們倆的設置C++語言方言C++標準庫Compiler Default

+0

感謝,他們是設置爲「編譯器默認值」,但問題仍然存在。 – 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++ 
相關問題