如果我使用:
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'文件
答案 0 :(得分:1)
您有/usr/include/Foundation/Foundation.h:31:9: 'objc/objc.h' file not found
并且-isysroot /Developer/SDKs/iPhoneOS6.0.sdk
表示调用行或您的安装中存在一些奇怪的内容。
首先构建一个标准的死简单Xcode项目(你在OS X上使用Xcode,对吧?)并将编译行复制出构建版本,然后进行相应的修改。
啊哈!错过了Linux标签,它提供了更多的上下文!所以...是的...非标准的环境意味着你必须安装和/或调用才能运行。