[問題解決] linux /compiler-gcc7.h:そのようなファイルやディレクトリはありません

問題:

カーネルをコンパイルする場合:

include/linux/compiler-gcc.h:100:1: 致命错误: linux/compiler-gcc7.h:没有那个文件或目录
 #include gcc_header(__GNUC__)
 ^~~~
编译中断。

分析:

GCCバージョンのクエリ:

gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 

バージョンは7.5.0compiler-gcc7.hで、対応するgccの7バージョンである必要があります。


解決する:

  1. 下位バージョンのgccを再インストールします。
  2. カーネルフォルダのinclude/linuxディレクトリでファイルを検索compiler-gcc3.hまたはcompiler-gcc3.h待機し、そのうちの1つをに名前変更しcompiler-gcc7.hます。
  3. 新しいカーネルソースコードの1つをcompiler-gcc7.hカーネルフォルダinclude/linuxディレクトリにコピーします

おすすめ

転載: blog.csdn.net/p1279030826/article/details/113931568