当尝试使用llvm为编译器编写后端代码时,我创建的msvc在多个头文件中给出了多个错误。
例如,在llvm中包含的各种.def文件中,编译器输出有一个未知字符('@'/ 0x40)。此外,它还输出了大量缺少的分号以及LLVM_ENUM_TARGETS和缺少类型说明符的重新定义。发生这些错误的大多数头文件表明它们不应该更改并在配置时生成。
违规档案:
"targets.def"
"asmprinters.def"
"asmparsers.def"
"dissassemblers.def"
"target.h"
如果有人可以就我似乎错过的内容以及我需要做些什么来解决它,请随意。