Использование vanilla GCC (или Clang )с Android NDK

Android -NDK поставляет собственный компилятор для создания собственного кода. Версия, поставляемая с моей текущей установкой Android -NDK, — arm-linux-androideabi-g++ (GCC) 4.6.x-google 20120106 (prerelease), я думаю, это форк GCC 4.6.

Чем он отличается от обычного (vanilla )GCC 4.6? Создает ли он лучший код для платформ ARM?

Я хотел бы использовать другие компиляторы для создания программного обеспечения для Android, такие как vanilla GCC 4.7 или Clang, поскольку они лучше поддерживают C++11 и реализуют некоторые функции, которые я изо всех сил пытаюсь использовать (, такие как псевдонимы шаблонов ). ].

  1. Можно ли использовать последнюю версию vanilla GCC или Clang для создания собственного кода для Android? Какие параметры следует использовать?

  2. Каковы недостатки использования компилятора, отличного от того, который поставляется с Android -SDK?

6
задан peoro 13 August 2012 в 00:00
поделиться