【问题标题】:c header files suddenly missingc头文件突然丢失
【发布时间】:2014-01-08 18:22:24
【问题描述】:

不知何故,标准 C 头文件似乎丢失了。

/usr/include/ 用于包含 inttypes.h、sys/types.h、stdlib.h、string.h 和无数其他标准 C 文件。

locate 仍然显示 /usr/include 中存在的这些文件,直到我运行 updatedb。

如何恢复这些文件?我尝试使用 apt-get 重新安装 gcc。

【问题讨论】:

  • 你确定标题已经被删除了吗? find /usr/include -name "*.h" | wc -l 的输出是什么?

标签: c linux ubuntu


【解决方案1】:

您必须已卸载提供这些文件的软件包。该软件包可能已被卸载,因为它不再需要 - 标记为由其他软件包自动安装。

检查包含packages.ubuntu.com上文件的包并安装包含该文件的包。

Search result for inttypes.h

【讨论】:

  • 谢谢,@Grzegorz。这就是解药。 sudo apt-get --reinstall --fix-missing install libc6-dev 修复了它。
猜你喜欢
  • 2017-12-02
  • 2016-11-24
  • 2012-03-19
  • 1970-01-01
  • 2013-04-25
  • 1970-01-01
  • 2018-04-29
  • 1970-01-01
相关资源
最近更新 更多