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