0

如果我使用:

oclint test2.m -- -x 目标-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' 文件未找到

.

4

1 回答 1

1

您拥有/usr/include/Foundation/Foundation.h:31:9: 'objc/objc.h' file not found并且已经拥有-isysroot /Developer/SDKs/iPhoneOS6.0.sdk表明该调用行或您的安装中有一些奇怪的地方。

首先构建一个标准的死简单 Xcode 项目(您在 OS X w/Xcode 上,对吗?)并将编译行从构建中复制出来,然后进行相应的修改。

啊哈!错过了提供更多上下文的 Linux 标签!所以...是的...非标准环境意味着您将不得不对安装和/或调用进行操作,直到它起作用。

于 2016-03-13T08:15:23.463 回答