【发布时间】:2021-06-18 18:43:46
【问题描述】:
我正在尝试使用命令行(由CMake 生成)为Catalyst 编译Objective-C 或.m 文件,但遇到两个编译错误!
1。每当我使用以下标志之一启用 Catalyst 时:
-target x86_64-apple-ios-macabi
-target x86_64-apple-ios13.0-macabi
-target x86_64-apple-ios13.5-macabi
-target x86_64-apple-ios13.7-macabi
2。然后强制重建(点击Clean Build Folder,然后点击Build)。
3。构建失败并出现错误:
fatal error: 'UIKit/UIKit.h' file not found
4。但是一旦我切换到13.6,我的意思是,将标志更改为:
-target x86_64-apple-ios13.6-macabi
5。然后强制重建,我得到一个新的错误:
error: target Objective-C runtime differs in PCH file vs. current file
请注意,我没有使用任何 PCH 文件,而且这两个错误似乎完全令人困惑。
另外,我搜索并找到了post similar to second error,但建议的修复(即切换到13.6)是导致第二个错误的原因。
(应该修复它,但正在触发它)。
【问题讨论】:
标签: objective-c cmake clang mac-catalyst