首次在ubuntu下编译c源程序,使用gcc,但是提示如下出错信息:
test.c:1:19: 错误: stdio.h:No such file or directory
test.c:2:23: 错误: sys/types.h:No such file or directory
test.c:3:20: 错误: signal.h:No such file or directory
test.c:4:20: 错误: ourhdr.h:No such file or directory
基本意思就是没有这些文件或者目录,原因就是没有安装库文件,使用如下命令安装解决该问题:
sudo apt-get install libc6-dev
安装过程
Password:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
读取状态信息... 完成
将会安装下列额外的软件包:
linux-libc-dev
建议安装的软件包:
glibc-doc manpages-dev
下列【新】软件包将被安装:
libc6-dev linux-libc-dev
共升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。
需要下载 3685kB 的软件包。
解压缩后会消耗掉 16.4MB 的额外空间。
您希望继续执行吗?[Y/n]y
获取:1 http://ftp.sjtu.edu.cn feisty-security/main linux-libc-dev 2.6.20-16.29 [667kB]
获取:2 http://ftp.sjtu.edu.cn feisty/main libc6-dev 2.5-0ubuntu14 [3018kB]
下载 3685kB,耗时 2s (1369kB/s)
选中了曾被取消选择的软件包 linux-libc-dev。
(正在读取数据库 ... 系统当前总共安装有 116970 个文件和目录。)
正在解压缩 linux-libc-dev (从 .../linux-libc-dev_2.6.20-16.29_i386.deb) ...
选中了曾被取消选择的软件包 libc6-dev。
正在解压缩 libc6-dev (从 .../libc6-dev_2.5-0ubuntu14_i386.deb) ...
正在设置 linux-libc-dev (2.6.20-16.29) ...
正在设置 libc6-dev (2.5-0ubuntu14) ...

问题解决。