Unity3D 4.7.2导出的源代码在Xcode 9中运行完美。
相同的代码在最新的Xcode 10.1中为文件找不到错误
#include <algorithm> // Got error here saying file not found.
所以我刚刚将C ++标准库更改为libc ++(LLVM C ++标准库)
此更改之后,所有编译器错误都消失了。...对于c ++,有很多链接器错误
如何解决这些错误?
答案 0 :(得分:2)
按照程序员的建议,从Xcode 10中删除了libc ++。
最简单的解决方法是从Xcode 9.4复制它
从
复制c ++/Applications/Xcode9.4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/c++到Xcode10相同的路径
还要复制libstdc ++。tbd,libstdc ++。6.tbd和libstdc ++。6.0.9.tbd 在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib中。
在“ Xcode构建设置”中,将C ++标准库保留为libstdc ++。