Здесь моя проблема: я хочу использовать возможности С++ 11, предоставляемые gcc или clang. Однако у меня есть следующие требования:
- Я использую mac
- Я зависим от множества библиотек, предоставляемых homebrew (и действительно не хочу их компилировать самостоятельно). В частности OSG, которая сама зависит от тонны других библиотек. И повысить, хотя я всегда могу скомпилировать это сам.
Homebrew, похоже, хочет использовать gcc (пожалуйста, поправьте меня, если я ошибаюсь). Я не могу найти какие-либо опции для переключения на LLVM. Хотя я понимаю, что это может быть связано с тем, что еще не все библиотеки совместимы с LLVM, это все равно будет приятной возможностью для тех, которые есть.
Версия gcc, предварительно установленная на mac gcc, равна 4.2. В gcc 4.2 нет необходимых функций С++ 11. Я установил 4.7 через homebrew, но ищет, как установить homebrew, чтобы использовать все это, не делайте этого (gcc 4.2 на mac не является версией ванили, поэтому версия 4.7, которую я получил, не сможет скомпилировать некоторые вещи).
Мои вопросы: есть ли у кого-нибудь какие-либо предложения или исправления, которые они реализовали для решения этой проблемы? Должен ли я отказаться от Homebrew? Кто-нибудь знает, есть ли у Homebrew план перехода на LLVM в будущем? У кого-нибудь есть план обновления, как справиться с этими несовместимостями?
Я не вижу, как доморощенный может продолжать зависеть от gcc 4.2 в долгосрочной перспективе, но не нашел реального обсуждения этого вопроса.