Ошибка компиляции Qt при использовании tslib с angstrom g ++ - PullRequest
2 голосов
/ 10 февраля 2012

В приведенном выше сценарии я получаю следующую ошибку компиляции. Может кто-нибудь сказать мне, почему? В качестве ориентира я использую следующий документ

http://billforums.station51.net/viewtopic.php?f=8&t=15

ts_test.o: In function `main':
ts_test.c:(.text+0x1d8): undefined reference to `rpl_malloc'
fbutils.o: In function `open_framebuffer':
fbutils.c:(.text+0xa7c): undefined reference to `rpl_malloc'
collect2: ld returned 1 exit status
make[2]: *** [ts_test] Error 1
ts_harvest.o: In function `main':
ts_harvest.c:(.text+0x5d0): undefined reference to `rpl_malloc'
fbutils.o: In function `open_framebuffer':
fbutils.c:(.text+0xa7c): undefined reference to `rpl_malloc'
collect2: ld returned 1 exit status
make[2]: *** [ts_harvest] Error 1
make[2]: Leaving directory `/home/thwijeth/Downloads/tslib-1.0/tests'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/thwijeth/Downloads/tslib-1.0'
make: *** [all] Error 2
ts_test.o: In function `main':
ts_test.c:(.text+0x1d8): undefined reference to `rpl_malloc'
fbutils.o: In function `open_framebuffer':
fbutils.c:(.text+0xa7c): undefined reference to `rpl_malloc'
collect2: ld returned 1 exit status
make[2]: *** [ts_test] Error 1
ts_harvest.o: In function `main':
ts_harvest.c:(.text+0x5d0): undefined reference to `rpl_malloc'
fbutils.o: In function `open_framebuffer':
fbutils.c:(.text+0xa7c): undefined reference to `rpl_malloc'
collect2: ld returned 1 exit status
make[2]: *** [ts_harvest] Error 1
make[2]: Leaving directory `/home/thwijeth/Downloads/tslib-1.0/tests'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/thwijeth/Downloads/tslib-1.0'
make: *** [all] Error 2

1 Ответ

5 голосов
/ 11 февраля 2012

A Простой поиск в Google по "rpl_malloc" находит много ссылок на эту проблему, с предложениями для решения.Проблема заключается в том, что скрипт настройки Autoconf по какой-то причине не может найти malloc и пытается вернуться к rpl_malloc.Есть несколько предложений, чтобы обойти это:

1.) Определите переменную среды ac_cv_func_malloc_0_nonnull=yes перед запуском configure, например, запустив configure (в предположении оболочки bash), как:

ac_cv_func_malloc_0_nonnull=yes ./configure <your configure options>

или

2.) Вручную измените скрипт конфигурации, чтобы закомментировать строку rpl_malloc problem AC_FUNC_MALLOC, добавив к ней префикс #.

(Ссылка: этот пост в блоге, среди прочего )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...