C stdio.h 没有这样的文件或目录

Cam*_*den 9 gcc 16.04

gcc 工作得很好,直到我更新到 Ubuntu 16.04,现在当我运行时:

gcc file.c
Run Code Online (Sandbox Code Playgroud)

出现错误:

file.c:1:18: fatal error: stdio.h: No such file or directory
compilation terminated.
Run Code Online (Sandbox Code Playgroud)

我检查了是否stdio.h在那里,它仍然在/usr/include/stdio.h. 请帮忙!

小智 19

第一次运行:

find /usr/include/ -name "stdio.h"
Run Code Online (Sandbox Code Playgroud)

如果没有返回文件,请运行:

sudo apt install --reinstall build-essential
Run Code Online (Sandbox Code Playgroud)

这将重新安装任何丢失的文件。

  • `sudo apt install --reinstall build-essential` 为我修复了错误,谢谢! (2认同)

小智 6

跑:

sudo apt install --reinstall gcc-5.4
Run Code Online (Sandbox Code Playgroud)

这将重新安装gcc. 重新安装有时会解决问题。