有人能告诉我一个将 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++