Во-первых, не устанавливайте путь к кросс-компилятору как первую часть вашего PATH, установите его как последний:
export PATH=$PATH:<path to cross-compiler>
Так безопаснее. Во-вторых, запустите . / Configure --help , чтобы получить все параметры. Что это сообщение об ошибке скажет, если оно будет умнее, так это:
- Вы пытаетесь кросс-компилировать, так как вы устанавливаете флаг --host
- Но вы не меняете другие параметры для поиска включений и библиотек для целевой среды
- Я собираюсь использовать / usr / include по умолчанию
- Но это для хост-системы, которая не будет работать при кросс-компиляции
Проверьте, какие другие параметры конфигурации вам нужно установить, чтобы сообщить сценарию конфигурации, где найти файлы .h (включает) и библиотеки для вашей цели. Обычно они поставляются с загружаемым кросс-компилятором. Кроме того, вам, вероятно, следует установить для переменной среды CROSS_COMPILE префикс кросс-компилятора перед запуском configure . Префикс - это часть перед gcc в кросс-компиляторе, при условии, что вы используете GCC в качестве кросс-компилятора.