提供背景信息,/usr/include/c++ 中有一个元组文件已损坏。所以我的编译器常常给出输入/输出错误。我从 c++ 库从网络下载了元组文件,并将其替换为损坏的文件。但现在错误不同了。我的教授要求我重新安装我的库。因此,我删除了包含所有库文件的 /usr/include/c++ 文件夹。现在,当我重新安装 g++ 时,我认为它会自动获取头文件,即 /usr/include/c++ 文件夹,但我错了。它没有安装。我试图找到解决方案,人们说 install -dev version 等,但我找不到安装这些头文件的命令。请帮忙。
小智 5
转到命令行并输入以下内容:
sudo apt purge g++
Run Code Online (Sandbox Code Playgroud)
然后输入
sudo apt install g++
Run Code Online (Sandbox Code Playgroud)
最后输入
sudo apt-get install build-essential
Run Code Online (Sandbox Code Playgroud)
之后,您可以尝试通过获取 libg++ 来获取标头
sudo apt install libg++
Run Code Online (Sandbox Code Playgroud)
如果这没有帮助,您还可以尝试这两个命令。
第一种:
dpkg --search /usr/include/c++
Run Code Online (Sandbox Code Playgroud)
获取所有已安装文件到此目录的软件包。
之后,您可以使用以下命令重新安装所有找到的软件包:
sudo apt-get install --reinstall
Run Code Online (Sandbox Code Playgroud)