![](/img/trans.png)
[英]While I'm trying gcc make linux-headers-`uname -r` I'm getting error
[英]linux-headers-$(uname -r) installer but /usr/include/ is not update with new headers
我正在嘗試開發 Linux 內核模塊,因此我需要 linux 頭文件。
我使用以下幾行安裝了適當的頭文件( linux-headers-4.19.0-10-amd64
),但我不知道如何將它們安裝在/usr/include/
apt-get install -y vim mlocate tree openssh-server gdb libjsoncpp-dev apache2 libmariadbclient-dev libmariadb-dev-compat libmariadb-dev libcunit1-dev libgtk2.0-dev screen python perl sudo dos2unix gperf bison flex pkg-config llvm git sudo build-essential wget fuse cmake makedev libgl1-mesa-dev freeglut3-dev libglu1-mesa-dev
apt-get install -y linux-headers-$(uname -r)
apt-get install -y linux-headers-generic
更新/usr/include
引用的正確形式是什么?
頭文件位於/usr/src
而不是/usr/include
。
因此,您在/usr/include
找不到對您的頭文件的任何引用也就不足為奇了
如果您從經典內核編譯模塊,則您的頭文件應該已經安裝。 如果您從自定義內核編譯, make headers_install
應該可以解決問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.