#c #openwrt
#c #openwrt
Вопрос:
Попытка настроить среду разработки на Ubuntu 20.10 в соответствии с официальным руководством:
https://docs.onion.io/omega2-docs/cross-compiling.html
Получена ошибка ниже при выполнении команды make:
/usr/include/asm-generic/int-ll64.h:31:42: error: conflicting types for '__u64'
31 | __extension__ typedef unsigned long long __u64;
| ^~~~~
In file included from <command-line>:
././include/compiler.h:69:18: note: previous declaration of '__u64' was here
69 | typedef uint64_t __u64;
| ^~~~~
Почему я это получаю? Я выполнил все шаги правильно. Как это исправить?
Ответ №1:
Я не уверен, почему возникла эта проблема, однако вы можете сослаться:
Решение состоит в том, чтобы изменить файл a в вашем buid_dir
build_dir/host/u-boot-2018.03/include/compiler.h
Удалить / закомментировать строку 69, которая содержит:
typedef uint64_t __u64;