分页: 1 / 1

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

发表于 : 2014-05-12 13:33
triplec
可以引用sys/xxx头文件,但是在/usr/include/下面为什么找不到呢?
求解,这类头文件到底放哪里?

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

发表于 : 2014-05-12 15:25
astolia
我记得应该是在/usr/include/linux下面,前提是你要安装头文件包
sudo apt-get install libc6-dev linux-libc-dev linux-headers-generic

另外可以用gcc -print-search-dirs看看当前环境下的搜索路径

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

发表于 : 2014-05-12 22:53
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来引用。。。

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

发表于 : 2014-05-14 23:02
astolia
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/'
来看