Включить LLVM + Clang в новом проекте Xcode вызывает ошибки компоновки - PullRequest
2 голосов
/ 08 июня 2010

Я полностью удалил XCode, удалил все настройки, удалил папку complete / Developer и заново установил XCode.

Я создаю новое приложение Cocoa, перехожу к Target, выполняю «Get info» в цели и включаю «версию компилятора C / C ++» для «LLVM compiler 1.0.2» и нажимаю Build.

Я получаю:

ld: warning: directory '/usr/lib/gcc/i686-apple-darwin10/4.2.1/x86_64' following -L not found
ld: warning: directory '/usr/lib/gcc/i686-apple-darwin10/4.2.1/x86_64' following -L not found
ld: warning: directory '/usr/lib/i686-apple-darwin10/4.2.1' following -L not found
ld: warning: directory '/usr/lib/gcc/i686-apple-darwin10/4.2.1' following -L not found
ld: warning: directory '/usr/lib/gcc/i686-apple-darwin10/4.2.1' following -L not found
ld: warning: directory '/usr/lib/gcc/i686-apple-darwin10/4.2.1/../../../i686-apple-darwin10/4.2.1' following -L not found
ld: warning: directory '/usr/lib/gcc/i686-apple-darwin10/4.2.1/../../..' following -L not found
ld: library not found for -lgcc
Command /Developer/usr/bin/clang failed with exit code 1

Кто-нибудь может мне здесь помочь? Интерфейс LLVM + GCC работает, но я действительно хотел бы использовать Clang (компилятор LLVM 1.0.2). Новая установка XCode, новый проект Cocoa по-прежнему имеет эту проблему.

Ответы [ 2 ]

1 голос
/ 06 июля 2010

Я исправил это, создав две символические ссылки

/usr/lib/gcc -> /Developer/usr/lib/gcc

и

/usr/lib/i686-apple-darwin10 -> /Developer/usr/lib/i686-apple-darwin10/

Спасибо, что ответили, ребята.

1 голос
/ 28 июня 2010

У меня была похожая проблема, когда я конвертировал свой проект в пользовательский файл .xcconfig ( аналогично тому, что этот человек хотел ). После установки пользовательского файла .xcconfig для моей сборки я обнаружил похожие ошибки компоновщика. Я установил для параметра «Стандартный тип библиотеки C ++» значение «Статический», и теперь он собирается просто отлично.

...