Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用LLVM和libc+构建Unity导出的Xcode项目+;_C++_Xcode_Unity3d_Llvm_Libc++ - Fatal编程技术网

C++ 使用LLVM和libc+构建Unity导出的Xcode项目+;

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

我目前正试图构建一个从Unity with LLVM导出的Xcode项目,该项目基于libc++(LLVM C++标准库)。该项目编译并链接libstdc++(GNUC++标准库)

如果我在其他链接器标志中包括“/usr/lib/libstdc++.dylib”,则可以解决大多数问题,但留下一个问题:

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++时,损坏的名称似乎不兼容。有没有办法解决这个问题?

我也遇到了同样的问题。你找到解决这个问题的方法了吗?