Файл 'objc/objc.h' не найден при попытке скомпилировать программу Objective-C. Что мне делать?
Если я использую:
oclint test2.m - -x target-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' не найден
,
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, который предоставляет еще больше контекста! Так что... да... нестандартная среда означает, что вам придется возиться с установкой и / или вызовом, пока он не заработает.