我最近安装了Ubuntu 14.04。我尝试通过类似这样的命令来运行一个C++代码:
然后它说:
然后我就这么做了。在输入完并按下回车键后,它显示了如下的一条消息:
(还有很多类似的行)
然后我尝试再次运行上面给出的相同命令。但终端再次显示我没有安装g++。我在这里漏掉了什么?现在如何运行C++代码?
g++ first.cpp -o first
然后它说:
The program 'g++' is currently not installed. You can install it by typing:
sudo apt-get install g++
然后我就这么做了。在输入完并按下回车键后,它显示了如下的一条消息:
gedit is already the newest version.
libgrail6 is already the newest version.
xserver-xorg-core is already the newest version.
libgdata13 is already the newest version
...
(还有很多类似的行)
然后我尝试再次运行上面给出的相同命令。但终端再次显示我没有安装g++。我在这里漏掉了什么?现在如何运行C++代码?
sudo apt-get install g++
选择了gedit
等等,这些并不是g++
的依赖项,也不应该列出来。因此,apt-get
将g++
作为一个模式(正则表达式)来匹配一个软件包名称。(实际上,它可能将第一个+
作为正则表达式的一部分,将第二个+
作为特殊的APT语法,我不确定。)当尝试安装g++
时,通常不会发生这种情况;但如果发生了,意味着它不知道确切名称为g++
的软件包实际上存在。解决方案在这里(参考这个问题)。 - Eliah Kagan