#objective-c #xcode #clang
#objective-c #xcode #clang
Вопрос:
Я рвал на себе волосы из-за этого, и Google мало что дал, так что моя проблема, должно быть, вызвана моей собственной специфической глупостью.
В принципе, установив Xcode 4, я удалил папку /Developer-old (правильно, не помню команду, но я использовал скрипт удаления, а не отправил его в корзину).
Xcode отлично собирает проекты, и последняя версия всех фреймворков Objective-C, похоже, находится в / System / Library / Frameworks, но когда я что-то компилирую (что было собрано нормально за 3 дня Xcode), clang жалуется, что не может найти никаких заголовков, например:
fatal error: 'Cocoa/Cocoa.h' file not found
Я пытался принудительно использовать путь поиска фреймворка с -F
, но безрезультатно — есть ли общая основная проблема или я просто облажался со своей машиной?
Комментарии:
1. У меня нет Xcode 4, но обычно это зависит от того, какой SDK вы используете; если вы не работаете с текущей ОС, заголовки, которые он использует, находятся в /Developer / SDKs / …. Возможно, вы пытаетесь использовать SDK, который либо не поддерживается в Xcode 4, либо не установлен?
2. Просто переустановил его, и clang, gcc, g и остальная часть набора инструментов снова появились на моем пути. Программа установки из app Store завершается сбоем не очень изящно, но если вы получите содержимое и запустите пакет под ним, вы получите установщик старого стиля. Я удалил iPhone SDK, который также сэкономил мне 8 ГБ.
Ответ №1:
Переустановите инструменты разработчика. Это займет намного меньше времени, чем отслеживание того, что вы сломали.
Комментарии:
1. Сделаю это завтра. Вероятно, вы правы, я просто ненавижу решения типа «кувалдой по орехам» 😉