我的 Ubuntu 无法安装 g++,但可以安装 g++ 4.6 和 g++ 4.7

我的 Ubuntu 无法安装 g++,但可以安装 g++ 4.6 和 g++ 4.7

有人能告诉我一个将 g++ 和 g++4.7 安装到我的 Ubuntu 上的可靠方法吗?我花了一整天时间尝试了很多 sudo apt-get,但都不起作用。

从 IDE 进行编译时,我缺少 g++,因为出现编译器错误:

“make[2]: g++: 未找到命令”

如果我做:

sudo update-alternatives --config g++

它返回:

update-alternatives: error: no alternatives for g++.

如果我做:

g++ --version

它返回:

The program 'g++' can be found in the following packages:
 * g++
 * pentium-builder
Try: sudo apt-get install <selected package>

我已经有了 gcc 4.8,但我需要 g++ 4.7(如果有人能告诉我如何下载的话,可能还需要 4.8?),因为我的代码(我之前确实设法用 4.7 进行编译)给出了编译器错误内部错误。

(我无法列出我尝试过的所有命令,因为命令太多了)。一定有一种方法肯定有效

编辑:

已经运行以获取 g++ 4.6,因此现在当我调用 g++ --version 时,我得到的是 4.6。然后我尝试 sudo apt-get install g++-4.7 来“升级”到 4.7,但这似乎丢失了我的 g++,因为之后我无法执行 g++ --version。我恢复到了 4.6。我如何升级到 4.7我真的需要知道如何获取 g++ 4.8

答案1

如果我不得不猜测的话,我会说你的g++符号链接不知何故被损坏了。重新安装g++软件包应该可以解决这个问题:

sudo apt-get --reinstall install g++

或者,如果您喜欢手动操作(您应该先尝试上述方法),您可以:

如果你有 4.6

sudo ln -i -s /usr/bin/g++-4.6 /usr/bin/g++

如果你有 4.7

sudo ln -i -s /usr/bin/g++-4.7 /usr/bin/g++

如果你有 4.8

sudo ln -i -s /usr/bin/g++-4.8 /usr/bin/g++

相关内容