请教gcc的.h文件放哪里的?我的Fedora下的g++编译找不到io.h

weigangli 2005-12-26 06:52:10
我程序里使用了int close(int handle),用gcc编译能通过,但用g++不行,提示close()未定义。于是我包含了io.h文件,这时无论用gcc还是用g++命令都提示找不到io.h,我郁闷了。是不是我的gcc有问题?我进/usr/lib/gcc/i386-redhat-linux/4.0.0/include目录看了一下,只有十来个.h文件,其他文件都放哪里的?小弟我初学linux,对里面的目录结构都不了解,各位大侠帮忙看看吧,谢了!
...全文
502 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyjam 2005-12-28
  • 打赏
  • 举报
回复
locate filename;
你就可以找到你想要的文件了, 除非没有。
YanDong_8212 2005-12-27
  • 打赏
  • 举报
回复
#include <unistd.h>
int close(int fd);
alaiyeshi 2005-12-27
  • 打赏
  • 举报
回复
楼上的正解
fierygnu 2005-12-26
  • 打赏
  • 举报
回复
close还需要io.h?看楼主的意思也不是内核开发。
g++怎么安装的?
bekars 2005-12-26
  • 打赏
  • 举报
回复
这些应该都是系统头文件,在/usr/include/linux下面找找

一般#include <stdio.h>就可以了吧
weigangli 2005-12-26
  • 打赏
  • 举报
回复
找到io.h了,在usr/sys/include里面,但是加上io.h好像close()还是未定义。请问close()的头函数是什么?
wflyfox 2005-12-26
  • 打赏
  • 举报
回复
查呗
find / -name "io.h"

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧