关于gcc编译的问题!!??

发布于 2022-10-02 03:22:55 字数 363 浏览 14 评论 0

我在做gcc编译一个文件时,报告缺少文件

不知道怎么装

错误是:
gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -Wall -c strhinot.c
strhinot.c:10:27: string.h: No such file or directory
strhinot.c: In function `strh_ino_t':
strhinot.c:28: warning: implicit declaration of function `strcpy'
make[1]: *** [strhinot.o] Error 1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

吃→可爱长大的 2022-10-09 03:22:55

第一,看看你是不是安装了kernel的源码包;
第二,看看你的strhinot.c文件里包含头文件的方式;
如果文件存在,应该在/usr/include下,用#include <string.h>;就应该可以

囍孤女 2022-10-09 03:22:55

我查找了一下
find / -name string.h
/usr/lib/bcc/include/string.h
/usr/include/asm/string.h
/usr/include/linux/string.h
/usr/include/bits/string.h
/usr/src/linux-2.4.20-8/include/asm-alpha/string.h
/usr/src/linux-2.4.20-8/include/asm-arm/string.h
/usr/src/linux-2.4.20-8/include/asm-cris/string.h
/usr/src/linux-2.4.20-8/include/asm-i386/string.h
/usr/src/linux-2.4.20-8/include/asm-ia64/string.h
/usr/src/linux-2.4.20-8/include/asm-m68k/string.h
/usr/src/linux-2.4.20-8/include/asm-mips/string.h
/usr/src/linux-2.4.20-8/include/asm-mips64/string.h
/usr/src/linux-2.4.20-8/include/asm-parisc/string.h
/usr/src/linux-2.4.20-8/include/asm-ppc/string.h
/usr/src/linux-2.4.20-8/include/asm-ppc64/string.h
/usr/src/linux-2.4.20-8/include/asm-s390/string.h
/usr/src/linux-2.4.20-8/include/asm-s390x/string.h
/usr/src/linux-2.4.20-8/include/asm-sh/string.h
/usr/src/linux-2.4.20-8/include/asm-sparc/string.h
/usr/src/linux-2.4.20-8/include/asm-sparc64/string.h
/usr/src/linux-2.4.20-8/include/asm-x86_64/string.h
/usr/src/linux-2.4.20-8/include/linux/string.h
/software/Qmail_setup/string.h

是不是要连结到/usr/include/目录下呢?
就是找不到

一人独醉 2022-10-09 03:22:55

用g++时注意,定义头文件#include <string.h>;时,<***.h>;中不能有空格。否则会提示该文件不存在。我遇到过一次。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文