【问题标题】:Unable to include many linux header file such as module.h,interrupt.h etc无法包含许多 linux 头文件,例如 module.h、interrupt.h 等
【发布时间】:2016-03-03 20:06:43
【问题描述】:

我尝试安装标头,甚至每次都使用相同的结果。 阅读包裹清单...完成 构建依赖树
读取状态信息...完成 linux-headers-3.16.0-53-generic 已经是最新版本。 0 个已升级,0 个新安装,0 个要移除,124 个未升级。

但在 usr/include/linux 文件夹中没有所需的头文件 而在 usr/src/linux-headers-3.16.0-53/include/linux 文件夹中存在所需的头文件 不知道怎么安装这些头文件。

【问题讨论】:

  • 请写下为什么需要这些头文件。对于背后的真正的问题,或许有更好的解决方案。

标签: linux


【解决方案1】:

为头文件安装linux-libc-dev 包 在/usr/include/linux/

【讨论】:

    【解决方案2】:

    不要使用简单的 .cpp 文件进行程序,在任何 IDE 中创建项目。我更喜欢 Code:Blocks,当在 Code:Blocks 中创建控制台应用程序项目时,它解决了问题。我猜你正在练习系统调用。

    【讨论】:

    • 您不需要 IDE。您可以简单地手动添加编译器标志 -I /usr/src/linux-headers-3.16.0-53/include/ 或在 makefile 的 CXXFLAGS 中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多