gcc,编译时候出现问题,找不到头文件。。。

fooms 2004-12-22 05:23:35
出现问题:
make: *** No rule to make target `/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h', needed by `send_sms.o'. Stop.

我查找了stddef.h
/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/include/stddef.h
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include/stddef.h
/usr/lib/bcc/include/stddef.h
/usr/include/linux/stddef.h
/usr/src/linux-2.4.20-8/include/linux/stddef.h

这是什么造成的,如何解决呢?
...全文
1236 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hy1080 2004-12-24
  • 打赏
  • 举报
回复
--libdir=?
学习中
lijiangshui 2004-12-23
  • 打赏
  • 举报
回复
你的makefile文件是怎么写的呢?
city_goal 2004-12-23
  • 打赏
  • 举报
回复
gcc的问题,
tianblank520 2004-12-23
  • 打赏
  • 举报
回复
应该是目录改变的原因
xfzhao_cn 2004-12-23
  • 打赏
  • 举报
回复
makefile 写错了吧.
gettext 2004-12-23
  • 打赏
  • 举报
回复
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include/stddef.h
^
^
谁把你的目录改了?
xMars 2004-12-23
  • 打赏
  • 举报
回复
少了个"-"
应该是:
gcc yourCfile.c -o yourOutFile.out -I /usr/include/....(header file path)
xMars 2004-12-23
  • 打赏
  • 举报
回复
gcc yourCfile.c -o yourOutFile.out I /usr/include/....(header file path)
如果不知道你的头文件放在哪里,就用whereis yourfile查找

23,116

社区成员

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

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