3个回答
展开全部
这要看你的 gcc 编译时命令行的参数了。
印象里是 -I/xxx/xxx/xxx 来设定头文件地址。
gcc 会固定在这里以及他的默认头文件目录进行搜索(印象里默认是 /usr/include ,可以编译时进行设置,不光这一个的)。
如果你的头文件在这几个目录的子目录中,那就必须设定 sys/ 这个目录前缀,不然 gcc 不会“聪明”的去子目录里查找(这么查找是会出乱子的)。
这个 types.h 有很多 devel 都提供,sys/types.h 应该是 glibc 提供的那个吧?
印象里是 -I/xxx/xxx/xxx 来设定头文件地址。
gcc 会固定在这里以及他的默认头文件目录进行搜索(印象里默认是 /usr/include ,可以编译时进行设置,不光这一个的)。
如果你的头文件在这几个目录的子目录中,那就必须设定 sys/ 这个目录前缀,不然 gcc 不会“聪明”的去子目录里查找(这么查找是会出乱子的)。
这个 types.h 有很多 devel 都提供,sys/types.h 应该是 glibc 提供的那个吧?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询