C++ 使用boost for iOS时未定义的体系结构符号

C++ 使用boost for iOS时未定义的体系结构符号,c++,boost,ios7,xcode5.1,C++,Boost,Ios7,Xcode5.1,我正在使用这里找到的脚本为ios、mac和sims构建boost。我使用的是xcode 5.1.1、mac osx 10.9.2,并试图为ios7设备构建 它构建得很好,但是当我将它集成到我的xcode ios项目中并尝试使用它时 我得到这些错误 Undefined symbols for architecture i386: "boost::locale::base_message_format<char>::id", referenced from: boost::locale:

我正在使用这里找到的脚本为ios、mac和sims构建boost。我使用的是xcode 5.1.1、mac osx 10.9.2,并试图为ios7设备构建

它构建得很好,但是当我将它集成到我的xcode ios项目中并尝试使用它时

我得到这些错误

Undefined symbols for architecture i386:
"boost::locale::base_message_format<char>::id", referenced from:
boost::locale::basic_message<char>::write(std::__1::locale const&, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
有没有人在尝试为像这样的ios设备构建boost时遇到过这个问题


谢谢任何帮助。

更新你的项目设置,使它与LBC++++.Visual.Yi一起尝试,但我仍然得到与上面相同的错误,你应该用BLAN/LLVM和它的LBC++库来构建Boost和任何其他C++代码。
file boost.framework/boost
boost.framework/boost: Mach-O universal binary with 5 architectures
boost.framework/boost (for architecture armv7): current ar archive random library
boost.framework/boost (for architecture armv7s):    current ar archive random library
boost.framework/boost (for architecture i386):  current ar archive random library
boost.framework/boost (for architecture x86_64):    current ar archive random library
boost.framework/boost (for architecture cputype (16777228) cpusubtype (0)): current ar archive