搞乱了 gcc/build-essential-如何恢复?

搞乱了 gcc/build-essential-如何恢复?

我在构建设置方面遇到了一些奇怪的问题……实际上我正在尝试编译

#include <stdio.h>

int main()
{
  printf( "Hello World!\n" );

  return 0;
}

通过运行

gcc -o simple simple.c 

但这会导致一些错误。首先是找不到 cc1,在添加路径后,$PATH我现在收到错误:

/usr/include/stdio.h:34:21: fatal error: stddef.h: No such file or directory

长文,短问:如何删除所有相关内容并重新配置所有内容?我试过:

apt-get purge build-essential && apt-get install build-essential gcc g++

但这没有帮助/起作用!

感谢您的帮助!

答案1

build-essential是一个元包,因此清除它没有效果我并不感到惊讶。

重建的一些选项:

  1. apt-get install --reinstall gcc g++不保证成功——如果这没有帮助,请尝试选项 2
  2. apt-get purge gcc g++ && apt-get install gcc g++这应该会成功,但可能会带走大量开发包。您可以使用dpkg --get-selections 技巧
  3. (核选项)备份已安装的软件包列表dpkg --get-selections并重新安装 Ubuntu

祝你好运!

相关内容