Я пытаюсь кросс-компилировать fontconfig для устройства ARM. У меня есть sysroot со всеми зависимостями и т.д. Fontconfig использует autoconfig, поэтому я сделал это:
./autogen.sh --host="arm-arm1176jzs-linux-gnueabi" \
--sysconfdir="${SYSROOT}etc" \
--prefix="${PREFIX}" \
--localstatedir="${SYSROOT}var" \
--disable-docs
Тем не менее, нет флага, как --sysroot
так как мне передать мой системный корень в автоконфигурацию?
Я полагаю, вы установили $CC
к пути вашего кросс-компилятора. Вы можете легко добавить несколько флагов:
export CC=gcc --sysroot=/path/to/sysroot
Обратите внимание, что это работает со всеми инструментами, так что имейте это в виду;)
Других решений пока нет …