2010-08-05 4 views
1

Кто-нибудь знает, поддерживаются ли предварительно скомпилированные заголовки при использовании Clang ++ 2.0? Я установил Xcode 4 Developer Preview 2, который включает в себя сборку Clang ++, которая сообщает о своей версии как «Apple clang version 2.0 (теги/Apple/clang-108.3))», но пытается воспроизвести пример использования основного PCH в http://clang.llvm.org/docs/UsersManual.html#precompiledheaders для C++ программа с некоторыми заголовками STL в PCH, похоже, не работает, т.е. времена сборки одинаковы в любом случае (~ 350 мс в моем случае).Предварительно скомпилированные заголовки C++ с Clang ++ 2.0 (Xcode 4 Developer Preview 2)

Мое предположение, что PCH для Clang ++ просто не поддерживаются полностью на этом этапе или по какой-то причине вы не получаете от них большой пользы, но, возможно, кто-то еще знает подробности?

PCH, созданный Clang ++, составляет ~ 2,5 МБ.

Спасибо.

ответ

1

Глядя на недавней Clang совершает показывает, что C++ предкомпилированного поддержка заголовка присутствует как в r110879, совершено 12 августа 2010 года

Я проверил источники LLVM и Clang и тестировал - компилировать время пошел вниз по ~ 2,5 x - хорошо!

Эта функция, без сомнения, попадает в следующий предварительный выпуск/бета-версию Xcode 4 от Apple.