Уже несколько недель я пытаюсь использовать IDE Code :: Blocks в Ubuntu 14.04 LTS для программирования Atmega16, однако мне мешает следующая ошибка при компиляции / сборке программы в C :: B
/usr/include/features.h|374|fatal error: sys/cdefs.h: No such file or directory|
Я прочитал эту ветку
и на основании этого я попытался очистить libc6-dev
и столкнулся с проблемой, удалив зависимости. Из предыдущего опыта я знал, что существует большая вероятность ошибки в сломанной трубе. Я решил эту проблему, установив потерянные зависимости.
Теперь все еще у меня та же ошибка.
Ответы:
Если у вас установлена amd64, вы можете попробовать установить пакет
libc6-dev-i386
. Это помогло мне решить ту же проблему, с которой вы столкнулись при компиляции smm из i8kutils.источник
sudo apt-get install g++-multilib
в Kali 2016.2.На моей машине, где я, вероятно, слишком много работал с 32- и 64-битными файлами архитектуры, я решил эту проблему путем установки
g++-multilib
.источник
Я знаю, что это Ubuntu-ориентированная ветка, но эта страница является первой, которая появилась, когда я искал эту ошибку в Google (даже когда я включил -Ubuntu в поиск), поэтому я собираюсь поделиться своим ответом для Arch Linux здесь:
В Arch я получил проверку на исправность / lib / cpp, так как пакет glibc был поврежден и пропустил все заголовки / usr / include / sys. Я решил эту ошибку, перекомпилировав glibc.
источник
Введите команду:
решил проблему.
источник