如何在Linux上安装内核头文件

如何在Linux上安装内核头文件,第1张

当你在编译一个设备驱动模块时,你需要在系统中安装内核头文件。内核头文件同样在你编译与内核直接链接的用户空间程序时需要。当你在这些情况下安装内核头文件时,你必须确保内核头文件精确地与你当前内核版本匹配(比如:3.13.0-24-generic)。...

在Linux中函数调用头文件#include <iostream

解决办法:

第一步:

输入命令

echo|g++ -v -x c++ -E -

查看linux下g++的头文件安装目录,我的查看结果缺少环境变量

正确 结果应该是:

#include "..." search starts here:

#include <...>search starts here:

/usr/include/c++/9

/usr/include/x86_64-linux-gnu/c++/9

/usr/include/c++/9/backward

/usr/lib/gcc/x86_64-linux-gnu/9/include

/usr/local/include

/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed

/usr/include/x86_64-linux-gnu

/usr/include

经过查看对比发现缺少:/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed

第二步:输入编辑命令,以编辑器打开配置段

gedit /etc/profile

第三步:在文件编辑器中输入如图所示

第四步:保存

第五步:在一个项目中,需要在shell脚本文件中激活虚拟环境,然后在指定的虚拟环境中执行python脚本。source是bash shell的内置命令,用于读取filename脚本文件中的命令,并在当前shell执行。由于filename的执行环境是在当前shell,因此常用source命令在配置文件改变后,重新执行配置文件,避免重新登录。

source /etc/profile

第六步:g++指令运行代码测试(此处程序名:test1.c

g++ test1.c -o test1

运行通过!

这是在configure吧

头文件不是装的,这是缺少某一些软件包,头文件一般都在*dev*包里,你仔细看看那个软件安装的README,把需要的包都装了就好了

我又看了一下

https://github.com/joyent/node/wiki/Installation

第二步的两个包你都装了吗?还有python-dev也要装,

希望对你有帮助


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8588051.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存