gpt4 book ai didi

ios - Unity3D导出源: c++ header files not recognised

转载 作者:行者123 更新时间:2023-12-01 19:42:29 26 4
gpt4 key购买 nike

Unity3D 4.7.2 导出的源代码在 Xcode 9 中完美运行。

相同的代码在最新的 Xcode 10.1 中给出了文件未找到错误

#include <algorithm> // Got error here saying file not found.

所以我只是将 C++ 标准库更改为 libc++(LLVM C++ 标准库)

enter image description here

在此更改之后,所有编译器错误都消失了.... 有很多 C++ 的链接器错误

enter image description here

如何解决这些错误?

最佳答案

正如程序员所建议的,libc++ 从 Xcode 10 中删除。

最简单的解决方法是从 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 Build Settings 中,将 C++ 标准库保留为 libstdc++。

关于ios - Unity3D导出源: c++ header files not recognised,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53325326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com