Ошибка ссылки на 10.7 SDK

#xcode #macos

#xcode #macos

Вопрос:

У меня есть проект Mac OS X, который отлично компилируется под 10.6, но затем я компилирую его на своей машине 10.7, и я получаю следующую ошибку ссылки:

 ld: warning: directory not found for option '-L/Developer/SDKs/MacOSX10.7.sdk/usr/lib/gcc/i686-apple-darwin10/4.0.1'
  

Установлен MacOSX10.7 SDK, и он отображается в xcode 4 как «последняя версия Mac OS X» в настройках сборки. У меня есть «i386 x86_64» для моих допустимых настроек архитектуры.

Я почти уверен, что это просто какая-то неправильная настройка сборки, но я не могу ее найти. Кто-нибудь знает, что является причиной этого?

Комментарии:

1. Я не думаю, что поддерживается gcc 4.0.1 — переключитесь на gcc 4.2

2. Я не использую GCC, я использую «компилятор Apple LLVM 2.1»

3. Похоже, вы пытаетесь установить связь с библиотеками gcc 4.0.1. Убедитесь, что вы не перепутали настройку версии gcc на каком-либо уровне в своем проекте или явно не добавили где-нибудь путь к библиотеке. Было бы полезно, если бы вы опубликовали фактическую сгенерированную команду сборки и сообщения об ошибках, которые следуют за приведенным выше предупреждением.

4. Хорошо, я сделаю это, когда приступлю к работе, поскольку только на этой машине работает Lion. Спасибо.

5. Я нашел проблему. Этот каталог был указан в «Путях поиска библиотеки» в настройках сборки цели. Не уверен, почему это когда-либо было установлено, поскольку проект был запущен из шаблона xcode, но вот и все!