我正在运行一个简单的 hello world 程序 http://www.tldp.org/LDP/lkmpg/2.6/html/hello2.html
但我收到了错误 " make: * /lib/modules/2.6.32-73-generic/build:没有这样的文件或目录。停止。 make:* [all]错误2"
早些时候我收到了错误" bounds.h not found"当我搜索时发现它丢失了。然后我尝试了#34;做好准备"来自linux-headers-2.6.32-73-generic源目录。但失败了。然后我做了
sudo apt-get update
sudo apt-get dist-upgrade
没有成功。然后我安装了下一个版本linux-headers-2.6.32-74,所以我现在有4个目录 - linux-headers-2.6.32-73,linux-headers-2.6.32-73-generic,linux-headers-2.6 .32-74和linux-headers-2.6.32-74-generic。
任何人都可以帮助我如何将它作为默认库作为新的,以便我可以加载我的模块" Hello world"。
答案 0 :(得分:0)
解决方案:
在观察 linux-headers-2.6.32-73-generic 和 linux-headers-2.6.32-74-generic 的更改日志时,没有任何内容更高版本中 bounds.h 文件中的更改。我刚刚将我的bounds.h文件插入到相应的目录中,并且工作正常。
删除了所有错误,并且可以成功加载模块。