Я хочу кросс-компилировать FFmpeg, используя clang.Вот часть моей конфигурации.
./configure --cross-prefix=${TOOLCHAIN}/bin/arm-linux-androideabi-
var TOOLCHAIN
- это каталог инструментов.После настройки вывод:
C compiler toolchains/bin/arm-linux-androideabi-gcc
C library bionic
host C compiler gcc
host C library
Я хочу изменить компилятор на clang
.Итак, я export CC=${TOOLCHAIN}/bin/clang
.Однако конфигурация сохраняет gcc
.Как использовать компилятор clang и clang ++?
Я попытался настроить CC
следующим образом.
--cc="${TOOLCHAINS_PREFIX}/bin/clang"
Но я получил ошибку.
GNUассемблер не найден, установить / обновить газовый препроцессор
Заранее спасибо.
РЕДАКТИРОВАТЬ
Я попытался --disable-asm
, тогда я могу пройти тест конфигурации.Но размер сгенерированных библиотек увеличился.