为了在我的机器上编译linux源代码,我正在执行以下步骤:
步骤3失败,错误如下: make1:*没有规则使目标为‘`missing syscalls’。停。
在x86机器上编译。有什么建议吗?如果此问题不属于此处,请随时关闭此问题。
发布于 2009-09-02 23:56:48
我还不能回答为什么会发生这个错误:
步骤3失败,错误如下: make1:*没有规则使目标为‘`missing syscalls’。停。
但我能够很好地编译普通版本,没有上面的错误。我在服务器故障上也问了同样的问题,它对所采取的步骤有更详细的解释:https://serverfault.com/questions/61354/missing-syscalls-error-during-kernel-compilation
发布于 2012-01-13 02:46:37
虽然这听起来很古老,但目前看来,为了在系统上获得内核源代码,您必须手动选择您想要的源代码。一种假设是,人们不再像以前那样频繁地构建内核,当然,您可能希望开发一个与您正在运行的版本不匹配的内核。
因此,例如,我想在我的CentOS 6.2机器上安装VBox,虽然大多数内核模块都可以在没有完整源代码的情况下编译,但这次更新失败了。
于是我找到了这个维基页面:http://wiki.centos.org/HowTos/I_need_the_Kernel_Source
它没有列出6.2,并且最终目录名的命名约定已经更改,因此要获得6.2内核源代码,请转到http://vault.centos.org/6.2/updates/Source/并选择所需的版本。如果您想要不同版本的源代码,请转到http://vault.centos.org/并从那里导航。
文档建议不要在内核源代码上执行rpm-build。
发布于 2009-09-02 01:43:38
创建新的配置文件。也许旧的不起作用了?
https://stackoverflow.com/questions/1364994
复制相似问题