当前位置: 技术问答>linux和unix
头文件的问题?
来源: 互联网 发布时间:2016-01-16
本文导语: 一般的程序中,include头文件指的路径是:/usr/src/linux/include下 我想这可能是gcc默认的搜索头文件的路径,经过修改-I可以重新设置gcc编译器的 搜索头文件的路径? 但是好像在/usr/include/下也有一些名字跟源代码树...
一般的程序中,include头文件指的路径是:/usr/src/linux/include下
我想这可能是gcc默认的搜索头文件的路径,经过修改-I可以重新设置gcc编译器的
搜索头文件的路径?
但是好像在/usr/include/下也有一些名字跟源代码树里相同的文件,
能否解释下,他们之间的区别?
我想这可能是gcc默认的搜索头文件的路径,经过修改-I可以重新设置gcc编译器的
搜索头文件的路径?
但是好像在/usr/include/下也有一些名字跟源代码树里相同的文件,
能否解释下,他们之间的区别?
|
一般的程序中,include头文件指的路径是:/usr/src/linux/include下我想这可能是gcc默认的搜索头文件的路径
===============================================
不要想当然
gcc的默认搜索路径是一个.specfile中定义的,具体在哪给忘了
经过修改-I可以重新设置gcc编译器的搜索头文件的路径?
=====================================================
-I指定gcc还需要搜索的哪些目录,印象中是优先搜索-I指定的目录,然后是默认目录
===============================================
不要想当然
gcc的默认搜索路径是一个.specfile中定义的,具体在哪给忘了
经过修改-I可以重新设置gcc编译器的搜索头文件的路径?
=====================================================
-I指定gcc还需要搜索的哪些目录,印象中是优先搜索-I指定的目录,然后是默认目录
|
/usr/src/linux/include
是内核源代码的头文件
/usr/include是系统的头文件,除了包含系统调用的头文件,还有libc等开发库的头文件
其中系统调用的头文件,应该是和/usr/src/linux/include一样的
是内核源代码的头文件
/usr/include是系统的头文件,除了包含系统调用的头文件,还有libc等开发库的头文件
其中系统调用的头文件,应该是和/usr/src/linux/include一样的