如果我使用:
oclint test2.m -- -x objective-c -arch armv7 -std=gnu99 -fobjc-arc
-O0 -isysroot /Developer/SDKs/iPhoneOS6.0.sdk -g -I./Pods/Headers -c
或者:
oclint test2.m -- -c
它会显示一个编译器错误:
/usr/include/Foundation/Foundation.h:31:9: 'objc/objc.h' file not found
.
你有 /usr/include/Foundation/Foundation.h:31:9: 'objc/objc.h' file not found
并且你有 -isysroot/Developer/SDKs/iPhoneOS6.0.sdk
表示该调用行或您的安装有一些奇怪的地方。
首先构建一个标准的非常简单的 Xcode 项目(您使用的是带有 Xcode 的 OS X,对吗?)并将编译行复制到构建之外,然后进行相应的修改。
啊哈!错过了 Linux 标签,它提供了更多上下文!所以......是的......非标准环境意味着你将不得不进行安装和/或调用直到它工作。