当前位置: 技术问答>linux和unix
ubuntu在编译时提示 错误:stdio.h没有该文件或目录..怎是怎回事?我没动过stdio.h这些头文件怎没了呢?
来源: 互联网 发布时间:2016-12-10
本文导语: 提示的错误如下: fxx@fxx-desktop:~/fxx$ gcc -o lseek lseek.c lseek.c:1:19: 错误: unistd.h:没有该文件或目录 lseek.c:2:22: 错误: sys/types.h:没有该文件或目录 lseek.c:3:21: 错误: sys/stat.h:没有该文件或目录 lseek.c:4:18: 错误...
提示的错误如下:
fxx@fxx-desktop:~/fxx$ gcc -o lseek lseek.c
lseek.c:1:19: 错误: unistd.h:没有该文件或目录
lseek.c:2:22: 错误: sys/types.h:没有该文件或目录
lseek.c:3:21: 错误: sys/stat.h:没有该文件或目录
lseek.c:4:18: 错误: fcntl.h:没有该文件或目录
lseek.c:5:18: 错误: stdio.h:没有该文件或目录
lseek.c: 在函数‘main’中:
lseek.c:12: 错误: ‘O_WRONLY’未声明 (在此函数内第一次使用)
lseek.c:12: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
lseek.c:12: 错误: 所在的函数内也只报告一次。)
lseek.c:12: 错误: ‘O_CREAT’未声明 (在此函数内第一次使用)
lseek.c:16: 错误: ‘SEEK_CUR’未声明 (在此函数内第一次使用)
fxx@fxx-desktop:~/fxx$ gcc -o lseek lseek.c
lseek.c:1:19: 错误: unistd.h:没有该文件或目录
lseek.c:2:22: 错误: sys/types.h:没有该文件或目录
lseek.c:3:21: 错误: sys/stat.h:没有该文件或目录
lseek.c:4:18: 错误: fcntl.h:没有该文件或目录
lseek.c:5:18: 错误: stdio.h:没有该文件或目录
lseek.c: 在函数‘main’中:
lseek.c:12: 错误: ‘O_WRONLY’未声明 (在此函数内第一次使用)
lseek.c:12: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
lseek.c:12: 错误: 所在的函数内也只报告一次。)
lseek.c:12: 错误: ‘O_CREAT’未声明 (在此函数内第一次使用)
lseek.c:16: 错误: ‘SEEK_CUR’未声明 (在此函数内第一次使用)
这是源程序:
#include
#include
#include
#include
#include
int main(void)
{
int fd, i, rev;
char buf[] = "hello world";
fd = open("temp.log",O_WRONLY|O_CREAT);
for(i = 0; i