Linux下gcc编译的问题?

发布于 2022-09-30 06:59:06 字数 802 浏览 17 评论 0

小弟刚刚接触Linux, 用gcc进行c编程, 在输入以下命令后:
# gcc -Wall /home/maintain/gcc/get_time.c -o get_time
/home/maintain/gcc/get_time.c:31:19: stdio.h: No such file or directory
/home/maintain/gcc/get_time.c:32:20: stdlib.h: No such file or directory
/home/maintain/gcc/get_time.c:33:20: string.h: No such file or directory
/home/maintain/gcc/get_time.c:34:18: time.h: No such file or directory

系统报错找不到系统头文件, 如stdio.h, stdlib.h, 我用的是网上下载的binary版本的gcc, 其问件目录如下:
[root@linuxroute gcc343]# ls -F
bin/  i686-pc-linux-gnu/  info/  libexec/  man/    tww-inst/
doc/  include/            lib/   license/  share/
请问如何设置编译器以便使其找到这些文件. 请赐教! 谢谢!

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

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

发布评论

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

评论(6

染墨丶若流云 2022-10-07 06:59:06

看看 /usr/include 下面有没有.

埋情葬爱 2022-10-07 06:59:06

--------------------------------------------------------------------------------

编译的时候出现以下错误
[root@localhost ex5]# gcc zombie.c -o zb.c
zombie.c:1:20: unistd.h: 没有那个文件或目录
zombie.c:2:20: stdlib.h: 没有那个文件或目录
zombie.c:3:19: stdio.h: 没有那个文件或目录
zombie.c:4:19: errno.h: 没有那个文件或目录
zombie.c:5:22: sys/wait.h: 没有那个文件或目录
zombie.c:6:23: sys/types.h: 没有那个文件或目录
zombie.c: In function `main':
zombie.c:45: error: `errno' undeclared (first use in this function)
zombie.c:45: error: (Each undeclared identifier is reported only once
zombie.c:45: error: for each function it appears in.)
源文件都没什么问题,估计是头文件没有,我已经安装了所有的开发工具
版本是redhat4企业版
库文件我不会装,linux方面只是个菜菜
希望能帮帮我,大家共同进步
谢谢了

千纸鹤 2022-10-07 06:59:06

我的也是这样,帮你丁一下

凑诗 2022-10-07 06:59:06

假设你的gcc343在/usr/local目录里,编译的时候加上

-I/usr/local/gcc343/include

何以心动 2022-10-07 06:59:06

我加入了-I /usr/include/3.2.2后仍然报错:

    cout  undeclared

我用的是vmvare ,不方便把错误拷贝下来,大致的内容是这样,程序如下:
#include <iostream>
int main(){
         cout << "Hello C++"<<endl;
}

我是个菜鸟,希望高手指点

他不在意 2022-10-07 06:59:06

using namespace std;

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