我的项目使用目标c ++。我必须启用模块,但是当我将“启用模块”设置为YES时,我的项目开始提示很多我不知道如何处理它们的错误。我已经将“ Build Active Architectures”设置为NO,并添加了-fmodules和-fcxx-modules。 我不得不提到我的项目很旧(7年)。
错误日志的附加部分。 看来一切都弄糟了。
答案 0 :(得分:0)
您的包含路径在某处存在问题。系统提供的头文件tgmath.h的一行显示#include <complex.h>
。应该将其解析为“系统”文件。相反,您的日志显示它引用了另一个路径(... / dmz_files / Eigen /.../ Complex.h)。
导致该问题的是Mac文件系统,它不能很好地区分“复杂”和“复杂”。
实际错误来自尝试在Objective-C上下文中解释C ++代码,但与引用错误文件相比,这些错误无关紧要。
(为什么这应该特定于模块,我不知道。)