C++ 使用LLVM和libc+构建Unity导出的Xcode项目+;
我目前正试图构建一个从Unity with LLVM导出的Xcode项目,该项目基于libc++(LLVM C++标准库)。该项目编译并链接libstdc++(GNUC++标准库) 如果我在其他链接器标志中包括“/usr/lib/libstdc++.dylib”,则可以解决大多数问题,但留下一个问题:C++ 使用LLVM和libc+构建Unity导出的Xcode项目+;,c++,xcode,unity3d,llvm,libc++,C++,Xcode,Unity3d,Llvm,Libc++,我目前正试图构建一个从Unity with LLVM导出的Xcode项目,该项目基于libc++(LLVM C++标准库)。该项目编译并链接libstdc++(GNUC++标准库) 如果我在其他链接器标志中包括“/usr/lib/libstdc++.dylib”,则可以解决大多数问题,但留下一个问题: Undefined symbols for architecture i386: "__Z21UnityKeyboard_GetTextPSs", referenced from: __Z
Undefined symbols for architecture i386:
"__Z21UnityKeyboard_GetTextPSs", referenced from:
__ZNK16KeyboardOnScreen7getTextEv in libiPhone-lib.a(iPhoneKeyboard.o)
它似乎在寻找void UnityKeyboard_GetText(std::string*text)方法作为Keyboard.mm的一部分
当我为键盘倾倒符号时,我得到
00002900 T __Z21UnityKeyboard_GetTextPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
000161c0 S __Z21UnityKeyboard_GetTextPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.eh
因此,当我使用libc++时,损坏的名称似乎不兼容。有没有办法解决这个问题?我也遇到了同样的问题。你找到解决这个问题的方法了吗?