可以引用sys/xxx头文件,但是在/usr/include/下面为什么找不到呢?
求解,这类头文件到底放哪里?
/usr/include/下没有sys文件夹
-
- 帖子: 13
- 注册时间: 2014-04-30 13:01
- 系统: ubuntu14.04
- astolia
- 论坛版主
- 帖子: 6542
- 注册时间: 2008-09-18 13:11
Re: /usr/include/下没有sys文件夹
我记得应该是在/usr/include/linux下面,前提是你要安装头文件包
sudo apt-get install libc6-dev linux-libc-dev linux-headers-generic
另外可以用gcc -print-search-dirs看看当前环境下的搜索路径
sudo apt-get install libc6-dev linux-libc-dev linux-headers-generic
另外可以用gcc -print-search-dirs看看当前环境下的搜索路径
-
- 帖子: 13
- 注册时间: 2014-04-30 13:01
- 系统: ubuntu14.04
Re: /usr/include/下没有sys文件夹
谢拉。。。以为linux文件夹是linux/xxx头文件的。。。linux文件夹怎么可以用sys/xxx来引用。。。astolia 写了:我记得应该是在/usr/include/linux下面,前提是你要安装头文件包
sudo apt-get install libc6-dev linux-libc-dev linux-headers-generic
另外可以用gcc -print-search-dirs看看当前环境下的搜索路径
- astolia
- 论坛版主
- 帖子: 6542
- 注册时间: 2008-09-18 13:11
Re: /usr/include/下没有sys文件夹
啊,记错了。现在的ubuntu系统上应该是/usr/include/x86_64-linux-gnu/sys 或者是 /usr/include/i386-linux-gnu/sys了。triplec 写了:谢拉。。。以为linux文件夹是linux/xxx头文件的。。。linux文件夹怎么可以用sys/xxx来引用。。。astolia 写了:我记得应该是在/usr/include/linux下面,前提是你要安装头文件包
sudo apt-get install libc6-dev linux-libc-dev linux-headers-generic
另外可以用gcc -print-search-dirs看看当前环境下的搜索路径
headers的搜索路径用
代码: 全选
gcc -v -E - < /dev/null 2>&1 | awk '/^#include/,/^End of search/'