【发布时间】:2014-04-24 07:43:32
【问题描述】:
我正在编辑一个用 C++ 编写的内核模块。我想要一个打印消息的函数,但我想我不能使用cout 或任何标准输入/输出流库函数,因为该模块位于内核空间中。
我已尝试包含 iostream 库:
....
#include <iostream>
....
当我使用g++ 编译时,我得到:
error: iostream: No such file or directory
error: 'cout' was not declared in this scope
【问题讨论】:
-
Linux 内核不支持任何 C++ 运行时库。
-
我尝试使用
kprintf,但出现错误'kprintf' was not declared in this scope
标签: c++ linux linux-kernel cout