Что-то не так с изменением компилятора по умолчанию в Xcode 4.2 на GCC 4.2? - PullRequest
2 голосов
/ 06 декабря 2011

У меня возникли некоторые проблемы в моем приложении с момента появления iOS 5, и я пытаюсь понять, что происходит в мире. Одним из заметных отличий в среде разработки является переход на Apple LLVM 3.0 в качестве компилятора по умолчанию (исправьте меня, если я ошибаюсь), и поэтому я думаю, что если я переключу это обратно на LLVM GCC 4.2, то это может помощь.

Это откроет другие проблемы с совместимостью? Каковы последствия переключения версий компилятора?

1 Ответ

2 голосов
/ 06 декабря 2011

Полагаю, вы имеете в виду clang (который Apple называет «apple compiler suite 3» или что-то подобное) против llvm-gcc.Прямой gcc (как backend, так и frontend) не подходит для Xcode 4.2

. Я по-прежнему использую llvm-gcc, а не clang.У меня есть код (особенно с большим количеством C ++), который все еще дает другие результаты (= дампы ядра) с Clang.Clang стал намного лучше, но, похоже, у него все еще есть проблемы, особенно с C ++.

С другой стороны, llvm-gcc был очень хорош с 4.2 (чего не было до 4.2).*

Я не уверен, работает ли ARC с llvm-gcc.Я вроде думал, что это было только для лягушек ... но я им не пользуюсь, поэтому я не уверен.

...