QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2677|回复: 2

新手求教:include头文件路径的问题

[复制链接]
发表于 2005-7-6 22:40:31 | 显示全部楼层 |阅读模式
编写的一个程序中有包含头文件#include "asm/uaccess.h"
gcc编译时用的是最基本的参数,没有用到像包含路径,包含库的参数
出现的信息是:
drive3.c:17:62: asm/uaccess.h: 没有那个文件或目录
In file included from /usr/include/linux/fs.h:23,
                 from drive3.c:18:
......
像这种include的头文件,默认的路径都是在/usr/include/下的吗?(从In file included from /usr/include/linux/fs.h:23的猜测)
还是在/usr/src/inux-2.4.20-8/include? (linux-2.4.20-8里装的是内核的源程序)
(个人认为不大可能,因为/usr/src/inux-2.4.20-8/include/asm是有uaccess.h这个文件的.但不确定.)
这种情况我该怎么办啊?

在网上搜过这方面的,但讲的都不具体.那个specs里的文法看不懂啊.各位能够一些建议或是该看哪些文档吗?
谢谢了!
发表于 2005-7-15 12:50:28 | 显示全部楼层
应该是/usr/src/inux-2.4.20-8/include/asm!/usr/include下好像没有!你可以用locate命令查一下!
用gcc -I/usr/src/inux-2.4.20-8/include/asm吧!
回复

使用道具 举报

发表于 2005-8-11 14:25:28 | 显示全部楼层
要用-I命令指定
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-24 06:53 , Processed in 0.139599 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表