Это были недели, что я пытаюсь использовать Код:: Блоки IDE на 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.
На моей машине, где я, вероятно, завинтил вокруг слишком много с файлами архитектуры на 32 и 64 бита, я решил этот вопрос путем установки g++-multilib
.
Ввод команды:
sudo apt-get --reinstall install libc6 libc6-dev
решил проблему.
Я знаю, что это - центральное Ubuntu ответвление, но эта страница является первой, которая подошла, когда я искал эту ошибку на Google (даже когда я поместил - Ubuntu в поиск), таким образом, я собираюсь совместно использовать свой ответ для Arch Linux здесь:
В Arch, я получил проверку работоспособности сбоя/lib/cpp, потому что пакет glibc был поврежденным и недостающим все/usr/include/sys заголовки. Я разрешил эту ошибку recompling glibc.
Я получил это, когда пытался скомпилировать openssl-1.0.2a, будучи привязанным к 32-битному разделу при работе с 64-битным ядром. сценарий "./config" оказался слишком умным, и его решили настроить для amd64. Я решил это с помощью MACHINE = i386 ./config --prefix = $ HOME
, а затем make
работал без ошибок.