Пытаюсь провести кросс-компиляцию feng (http://lscube.org/feng), но на этапе configure получаю ошибку:
Код: Выделить всё
checking if arm_v5t_le-gcc -std=gnu99 supports -fdiagnostics-show-option flag... yes
checking if arm_v5t_le-gcc -std=gnu99 supports -Wformat=2 flag... yes
checking if arm_v5t_le-gcc -std=gnu99 supports -Werror=implicit-function-declaration flag... yes
checking if arm_v5t_le-gcc -std=gnu99 supports -Werror=return-type flag... yes
checking if arm_v5t_le-gcc -std=gnu99 supports -DNDEBUG flag... yes
checking if arm_v5t_le-gcc -std=gnu99 supports -DG_DISABLE_ASSERT flag... yes
./configure: line 5291: syntax error near unexpected token `GTESTER,'
./configure: line 5291: ` PKG_CHECK_MODULES(GTESTER, glib-2.0 >= 2.20, , have_tests=no)'
Я так понимаю это потому что не находится glib-2.20, так как в системе стоит 2.16.5. Я скачал и скопилировал glib-2.22.0, но как мне теперь указать местоположение новой glib и других зависимостей?
Стыдно, но первый раз столкнулся и не знаю как решить. Пробовал через LIBS (LIBS=/my/path и LIBS/my/path) и LDFLAGS.
Но в первом случае (LIBS=/my/path):
Код: Выделить всё
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.
А во втором (LIBS/my/path):
Код: Выделить всё
checking whether it is safe to define __EXTENSIONS__... yes
checking build system type... Invalid configuration `LIBS/my/pathl': machine `LIBS/my/path' not recognized
configure: error: /bin/sh config/config.sub LIBS/my/pathl failed
Определено проблема в синтаксисе, но я не знаю как её решить и прошу помощи.
Спасибо.