【发布时间】:2019-04-18 21:39:30
【问题描述】:
Unity3D 4.7.2 导出的源代码在 Xcode 9 中完美运行。
在最新的 Xcode 10.1 中,相同的代码导致文件未找到错误
#include <algorithm> // Got error here saying file not found.
所以我只是将 C++ 标准库更改为 libc++(LLVM C++ 标准库)
在此更改之后,所有编译器错误都消失了.... 有很多 c++ 的链接器错误
如何解决这些错误?
【问题讨论】:
-
将
#include <algorithm>包裹在__cplusplus周围,以确保它不包含在您的Object-C 文件中,因为算法仅适用于C++ 或Object-C++。将#include <algorithm>替换为#ifdef __cplusplus #include <algorithm> #endif -
我只要求你在算法上而不是在 csignal 上这样做。由于我几乎不使用 xcode,因此我无法回答您的最后一个问题。你最好用你的新问题来更新你的问题,这样任何想要帮助的人都会知道从哪里开始
-
@Programmer for algorithm也同样的错误app.box.com/s/wjr7bb2wbc01240hncdg13hl4go6yw4n
-
您最后的屏幕截图显示 libC++ 错误,这是由于它在 Xcode 10 中被弃用。您需要阅读 this
-
不客气!
标签: ios iphone xcode unity3d xcode10