繁体   English   中英

linux-headers-$(uname -r) 安装程序但 /usr/include/ 未使用新头文件更新

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM