【问题标题】:Build linux kernel UML error构建linux内核UML错误
【发布时间】:2017-06-06 03:35:00
【问题描述】:

我下载了 Linux 3.12.36 并按照http://user-mode-linux.sourceforge.net/source.html 的说明进行操作。

但是在make ARCH=um 步骤中,我得到了错误

在 arch/um/kernel/config.c:8:0 包含的文件中: ***/linux-3.12.36/arch/um/include/shared/init.h:129.26: 错误:预期为 '='、','、';'、'asm' 或 'attribute' beofer '__used'

#define __uml_setup_help __used __section(.uml.help.init)

【问题讨论】:

  • 请将构建日志从图像转换为文本。至少,您可以键入图像中的第一条错误消息。然后尝试用谷歌搜索该错误消息。

标签: c build linux-kernel


【解决方案1】:

问题来自 gcc 版本。我使用了 gcc5 并且无法编译它。当我切换到gcc4.9时,我成功了。

【讨论】:

    猜你喜欢
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    • 2019-05-10
    • 2020-11-14
    • 2018-10-28
    • 2021-10-20
    相关资源
    最近更新 更多