2017-02-20 14 views
-1

Я использую cmake 3.7.2 для компиляции исходного файла C++. Я установил CMAKE_ANDROID_STANDALONE_TOOLCHAIN=/my/ndk-toolchain в соответствии с официальным руководством, но компилятор по умолчанию - clang и clang ++. Я не знаю, как установить complier для gcc и g ++.Как установить компилятор в gcc в NDK toolchain с cmake 3.7.2?

+0

Спасибо, но почему компилятор по умолчанию clang? – nannanmath

+0

Поскольку gcc не поддерживается. –

+0

Если вы измените имя clang в каталоге tool-chain/bin, cmake может найти и установить gcc и g ++ в качестве своего компилятора по умолчанию. – nannanmath

ответ

0

Насколько я знаю, clang является компилятором по умолчанию для приложений NDK. Возможно, используемая вами инструментальная цепочка сконфигурировала «clang» в качестве компилятора, но это должен быть правильный вариант.

Вы можете проверить readme file of the googlesource site.

+0

Я нахожу, что в исходном коде cmake, если '' clang' и 'clang ++' существуют в toolchain/bin, компилятор cxx будет установлен как clang. Это означает, что clang является компилятором по умолчанию в cmake 3.7.2 для инструментальной привязки ndk. – nannanmath