#arm #cross-compiling #fontconfig
#arm #перекрестная компиляция #fontconfig
Вопрос:
Перекрестный компилятор: Sourcery_G _Lite/bin/arm-none-linux-gnueabi
Автоконфигурация не удалась при проверке ниже «захватить исходное имя символа» с помощью arm-none-linux-gnueabi-nm.
checking command to parse /opt/CodeSourcery/Sourcery_G _Lite/bin/arm-none-linux-gnueabi-nm -B output from arm-none-linux-gnueabi-gcc object... **failed**
В конце концов, это привело к тому, что все проверки на наличие символов завершились неудачей.
checking for struct dirent.d_type... yes
checking The type of len parameter of gperf hash/lookup function... size_t
checking for FREETYPE... yes
checking for FT_Get_BDF_Property... no
checking for FT_Get_PS_Font_Info... no
checking for FT_Has_PS_Glyph_Names... no
checking for FT_Get_X11_Font_Format... no
checking for FT_Done_MM_Var... no
checking for EXPAT... yes
checking expat.h usability... yes
checking expat.h presence... yes
checking for expat.h... yes
checking for XML_SetDoctypeDeclHandler... no
configure: error:
*** expat is required. or try to use --enable-libxml2
FAILED
libexpat был перекрестно скомпилирован и доступен под root/ usr / lib, автоконфигурация не может определить его должным образом.
Я считаю, что набор инструментов для кросс-компиляции работает хорошо, поскольку он создает все другие модули, такие как библиотека Freetype, jpeg или png. fontconfig — это единственный модуль, который пока вышел из строя.
Есть какие-нибудь намеки на то, что может быть возможной причиной?
Комментарии:
1. Есть ‘настроить. log’, перейдите к концу, и он сбрасывает множество переменных. Вам нужно прокрутить вверх (несколько страниц) и найти команду, которая не удалась. Посмотрев на это, вы можете сказать, почему произошел сбой.
2. спасибо за информацию. конфигурация была перепутана из-за кэша.