日期:2014-05-16  浏览次数:20596 次

头文件的问题?
一般的程序中,include头文件指的路径是:/usr/src/linux/include下

我想这可能是gcc默认的搜索头文件的路径,经过修改-I可以重新设置gcc编译器的

搜索头文件的路径?

但是好像在/usr/include/下也有一些名字跟源代码树里相同的文件,

能否解释下,他们之间的区别?



------解决方案--------------------
一般的程序中,include头文件指的路径是:/usr/src/linux/include下我想这可能是gcc默认的搜索头文件的路径
===============================================
不要想当然
gcc的默认搜索路径是一个.specfile中定义的,具体在哪给忘了


经过修改-I可以重新设置gcc编译器的搜索头文件的路径?
=====================================================
-I指定gcc还需要搜索的哪些目录,印象中是优先搜索-I指定的目录,然后是默认目录
------解决方案--------------------
/usr/src/linux/include

是内核源代码的头文件

/usr/include是系统的头文件,除了包含系统调用的头文件,还有libc等开发库的头文件

其中系统调用的头文件,应该是和/usr/src/linux/include一样的