私はLinux をゼロから学ぶGCC をコンパイルしています。
次のエラーが発生します:
/usr/include/stdio.h:28:0、../.././gcc-4.7.0/libgcc/../gcc/tsystem.h:88、../.././gcc-4.7.0/libgcc/libgcc2.c:29からインクルードされたファイル: /usr/include/features.h:324:26
:
致命的なエラー: bits/predefs.h: そのようなファイルまたはディレクトリは存在しません
。コンパイルが終了しました。
これを修正する方法がわかりません。GCC バージョン 4.7.0 を使用しています。
これを修正する方法を知っている人はいますか?
答え1
debian / ubuntu / mint の x86_64 の場合:
apt-get install gcc-multilib
これで問題は解決しました。
答え2
64 ビット マシンでビルドする場合は、32 ビット ライブラリ (この場合は libc) も使用可能であることを確認してください。
のようなもので、sudo apt-get install libc6-dev-i386
必要なものが手に入るはずです。
ソース: "[解決済み] predefs.h が見つかりませんUbuntu フォーラムから " 。