linux不能包含#include<iostream>头文件

linux不能包含#include<iostream>头文件,第1张

linux能包含#include头文件。首先iostream是c++的头文件,需要找到linux下g++的头文件安装目录。linux是能包含#include头文件的,只是在正式的项目中,除非是要用到的库,否则不要冗余的去包含头文件。在某些实现版本中,每一个包含iostream的编译单元在启动(start-up)时都需要执行一段代码,虽然说负荷不高,但却必须载入相应的执行分页,这项耗费是不小的。

#include

<linux/spinlock_types.h>

#include

<linux/blkdev.h>

#include

<linux/module.h>

#include

<linux/kernel.h>

#include

<linux/fs.h>

#include

<linux/genhd.h>

#include

<linux/init.h>

以上这些基本上都得用到的头文件

一般编译器会报错,根据报错信息,再添加相应的头文件即可。

是/usr/include/下的头文件,像#include

<linux/wrapper.h>

就是指文件

/usr/include/linux/wrapper.h,有什么用就看名字吧……

。注意就是有些发行版默认没有这些文件的,要搞个

kernel-header之类名字的包


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

原文地址: http://outofmemory.cn/yw/8317046.html

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

发表评论

登录后才能评论

评论列表(0条)

保存