2

我正在尝试编写一个使用sched_setaffinity(). 它在(afaik)中声明linux/sched.h但在core.c(afaik)中实现,现在问题是我的系统似乎没有core.c任何地方,因此链接失败(sched_setaffinity未定义)。我一直在尝试用谷歌搜索,但没有任何进展。我已经安装了linux-kernel-source软件包,是否有类似的东西kernel-devel(如在 redhat 发行版中)我应该注意?有什么办法可以解决这个问题?我还尝试下载完整的内核源并将那些丢失的文件复制到内核源目录中/usr/src/,但效果不佳..

谢谢!

我使用的是 lubuntu 系统,内核版本为 3.5.0-21-generic

4

1 回答 1

2

尝试安装软件包linux-headers-generic。这会安装内核头文件并创建符号链接 /lib/modules/version/build ,许多内核模块(和内核模块构建教程)都期望在那里。

于 2013-02-16T06:04:30.690 回答