我正在使用gentoo并尝试编译程序来控制并行端口上的位.这条线靠近它的顶部:
#include <asm/io.h>
当我尝试在其上使用gcc时,它会产生以下输出:
port.c:4:20: error: asm/io.h: No such file or directory
@H_403_9@“找到asm / io.h”yeilds(除其他外):
/usr/src/linux-2.6.32-gentoo/arch/x86/include/asm/io.h
@H_403_9@所以我有头文件,但它找不到它?
为什么这不起作用?
解决方法
我不确定你是否是该程序的作者,或者你只是想编译一个你从某人那里得到的程序,但是
looks like #include< asm / io.h>应该用#include< sys / io.h>替换.有关更多信息,请参见
this google search的结果.