/usr/include/下没有sys文件夹

内核编译和嵌入式产品的设计与开发
回复
triplec
帖子: 13
注册时间: 2014-04-30 13:01
系统: ubuntu14.04

/usr/include/下没有sys文件夹

#1

帖子 triplec » 2014-05-12 13:33

可以引用sys/xxx头文件,但是在/usr/include/下面为什么找不到呢?
求解,这类头文件到底放哪里?
头像
astolia
论坛版主
帖子: 6542
注册时间: 2008-09-18 13:11

Re: /usr/include/下没有sys文件夹

#2

帖子 astolia » 2014-05-12 15:25

我记得应该是在/usr/include/linux下面,前提是你要安装头文件包
sudo apt-get install libc6-dev linux-libc-dev linux-headers-generic

另外可以用gcc -print-search-dirs看看当前环境下的搜索路径
triplec
帖子: 13
注册时间: 2014-04-30 13:01
系统: ubuntu14.04

Re: /usr/include/下没有sys文件夹

#3

帖子 triplec » 2014-05-12 22:53

astolia 写了:我记得应该是在/usr/include/linux下面,前提是你要安装头文件包
sudo apt-get install libc6-dev linux-libc-dev linux-headers-generic

另外可以用gcc -print-search-dirs看看当前环境下的搜索路径
谢拉。。。以为linux文件夹是linux/xxx头文件的。。。linux文件夹怎么可以用sys/xxx来引用。。。
头像
astolia
论坛版主
帖子: 6542
注册时间: 2008-09-18 13:11

Re: /usr/include/下没有sys文件夹

#4

帖子 astolia » 2014-05-14 23:02

triplec 写了:
astolia 写了:我记得应该是在/usr/include/linux下面,前提是你要安装头文件包
sudo apt-get install libc6-dev linux-libc-dev linux-headers-generic

另外可以用gcc -print-search-dirs看看当前环境下的搜索路径
谢拉。。。以为linux文件夹是linux/xxx头文件的。。。linux文件夹怎么可以用sys/xxx来引用。。。
啊,记错了。现在的ubuntu系统上应该是/usr/include/x86_64-linux-gnu/sys 或者是 /usr/include/i386-linux-gnu/sys了。

headers的搜索路径用

代码: 全选

gcc -v -E - < /dev/null 2>&1 | awk '/^#include/,/^End of search/'
来看
回复