Ubuntu 14.04 LTSでCode :: Blocks IDEを使用してAtmega16をプログラムしようとしていますが、C :: Bでプログラムをコンパイル/ビルドしているときに次のエラーが発生します。
/usr/include/features.h|374|fatal error: sys/cdefs.h: No such file or directory|
私は このスレッド を読みましたが、それに基づいてlibc6-dev
を削除しようとしましたが、依存関係を削除することで問題に遭遇しました。以前の経験から、破損したパイプエラーが発生する可能性が非常に高いことを知っていました。失われた依存関係をインストールすることでそれに取り組みました。
今でも同じエラーが発生します。
AMD64をインストールしている場合は、パッケージlibc6-dev-i386
のインストールを試みることができます。これは、i8kutilsから コンパイルしようとする smmで遭遇した同じ問題を解決するのに役立ちました。
おそらく、32ビットと64ビットのアーキテクチャファイルでやりすぎたマシンで、g++-multilib
をインストールすることでこの問題を解決しました。
コマンドの入力:
Sudo apt-get --reinstall install libc6 libc6-dev
問題を解決しました。
私はこれがUbuntu中心のブランチであることを知っていますが、このページはGoogleでこのエラーを検索したときに最初に表示されたものです(検索に-Ubuntuを入力した場合でも)ここにLinux:
Archでは、パッケージglibcが破損しており、すべての/ usr/include/sysヘッダーが欠落しているため、/ lib/cppの健全性チェックに失敗しました。 glibcを再コンパイルして、このエラーを解決しました。