Aterax |
|
Темы:
7
Сообщения:
71
Участник с: 17 апреля 2020
|
Ну так это уже разобрались |
pashka-chel |
|
Темы:
0
Сообщения:
1
Участник с: 01 сентября 2020
|
Для тех кто столкнулся с подобной ошибкой, нашел решение: GCC ниже 10-й версии игнорировала ошибки связанные с пропуском ключевого слова "extern", которое позволяет использовать глобально переменную в других файлах исходного кода. GCC 10 требует обязательного объявления глобальных переменных с помощью extern. https://gcc.gnu.org/gcc-10/porting_to.html В данном случае нужно зайти в папку ядра для вашего устройства и в файле scripts/dtc/dtc-parser.tab.c_shipped дописать extern к объявлению переменной YYLTYPE yylloc Пример: #include "dtc.h" #include "srcpos.h" extern YYLTYPE yylloc; extern int yylex(void); extern void print_error(char const *fmt, ...); extern void yyerror(char const *s); После этого все успешно соберется |