1

Temat: Błąd przy kompilacji - gcc

Cześć,

Po godzinie kompilacji wywalił mi błąd:

In file included from /home/mcz/openwrt/1209/build_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/gcc-linaro-4.6-2012.02/gcc/cp/except.c:912:0:
cfns.gperf: At top level:
cfns.gperf:101:1: error: 'gnu_inline' attribute present on 'libc_name_p'
cfns.gperf:26:14: error: but not here

W internecie znalazłem takie posty:

https://github.com/DragonFlyBSD/DPorts/issues/136
https://dev.openwrt.org/changeset/46355

Pobrałem patche i przekopiowałem je do folderu:

/home/mcz/openwrt/1209/toolchain/gcc/patches/4.6-linaro

Lecz dalej wywala ten sam błąd. Czy w jakiś sposób trzeba zainstalować te patche lub jest inny sposób na rozwiazanie tego problemu?

2

Odp: Błąd przy kompilacji - gcc

Czy ty faktycznie kompilujesz wydanie 12.09? Sprzed 5 lat? Dlaczego?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Błąd przy kompilacji - gcc

Tak, tak...wiem jaka jest aktualna wersja, ale akurat do projektu potrzebuje taki system.
KIedyś robiłem już jeden projekt i podłączałem wyświetlacz do Wrt54gl - ostatecznie udało mi się to zrobić przez lcdproc i usb.
Tutaj mam TpLinka Mr3020 i chciałbym tutaj w końcu zastosować magistrale I2C i nauczyć się kompilować paczki oraz system.

LCDproc nie działa z I2C, więc próbuje z LCD4Linux - pełna wersja dostępna w źródłach jest beznadziejna i wywala błędy podczas uruchomienia.

Chyba, że jest jakaś opcja by skompilować to na nowszej wersji?

4

Odp: Błąd przy kompilacji - gcc

Dwa podejścia - albo zainstaluj sobie odpowiednio starego ubuntu i na nim kompiluj 12.09 albo przejdź na nowe lede i dokompiluj paczki których potrzebujesz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.