如何在Ubuntu 12.10(Quantal Quetzal)上安装带有C ++的Eclipse?

43
我刚刚安装了Ubuntu 12.10,试图安装Eclipse和C++,但遗憾地失败了。
我先从软件中心开始安装,Eclipse可以使用,但只支持Java语言。然后我开始搜索安装指南和教程,但经过几个小时的下载和安装,Eclipse上的C++仍无法正常运行。
所以现在我有两个问题:
1. 如何清理这个混乱的局面? 实际上,如何知道是否有混乱的情况存在? 根据Ubuntu软件中心的提示,Eclipse已经安装,并且有三个附加组件。 如何知道其他Eclipse版本/包装的安装是否相互覆盖或者我是否安装了多个版本?
2. 如何在Ubuntu 12.10中安装最新版本的Eclipse和C++?

@MrUniverse:是的,IDE的帮助是SO的功能之一;它们是“程序员常用的软件工具”。这个问题的问题在于它需要更具体一些,而不是它不属于主题。 - Benjamin Lindley
@BenjaminLindley 哦,抱歉。它似乎与此无关,但如果有愿意回复的人,我又有什么好质疑的呢。 - Sellorio
1
我在这里发布了问题,因为我在这里找到了一些关于同一主题的问题。它们的答案没有帮助到我,可能是因为它们参考的是旧版本的Eclipse/Ubuntu。很难添加细节。昨天我花了5-6个小时来解决它,但我没有记录我下载的所有网站和我所经历的所有步骤。 - stenci
6
这是一个合理清晰的问题。你们两个有没有注意到自己在批评时并没有提供任何有用的信息?感谢实际回答这个问题的人,我也遇到了同样的问题,这个方法解决了我的问题。 - user1873073
5个回答

66

在Ubuntu 12.10软件库中有一个名为eclipse-cdt的软件包,这正是您想要的。如果您还没有安装g++,那么您也需要安装它,所以您只需要运行以下命令:

sudo apt-get install eclipse eclipse-cdt g++

过去的安装尝试是否会影响系统取决于您的操作方式。如果您采用比较安全的方式进行安装(例如:仅在本地文件夹中安装,不盲目地从安装手册中复制sudo命令等),那么一切都应该没问题。否则,您现在可能在整个文件系统中留下了成千上万个无用的文件。 如果是这种情况,请找到您安装的所有程序的卸载脚本并运行它们,然后使用apt-get重新安装,并希望一切顺利。


我终于可以创建和编译C++项目了!谢谢。这与从Ubuntu软件中心安装有什么区别? - stenci
1
没有什么不同 - 就像你从软件中心安装了 eclipseeclipse-cdtg++ 一样 :) - us2012
我记得安装了CDT几次,但是在新项目菜单中从未出现过C++选项。也许我错过了g++。谢谢! - stenci
他找不到和我一起的CDT,但是我知道如何从Eclipse的安装软件菜单中安装它。谢谢。 - dorien
非常感谢!终于得到了答案。 - Fahad Siddiqui
1
为什么这个安装的是Indigo而不是Juno? 有没有安装Juno的不同命令? - Eric Kim

6
我使用了(上面提供的建议答案)。
sudo apt-get install eclipse eclipse-cdt g++

但仅在此之后还要执行。
sudo eclipse -clean

希望这也能有所帮助。

3

我也在Ubuntu 12.04.2 LTS上尝试了http://www.eclipse.org/cdt/,运行良好!

  1. 首先,我从www.eclipse.org/downloads/下载了它,选择了C/C++开发人员的Eclipse IDE。
  2. 我把文件保存在某个地方,比如我的主目录。打开控制台或终端,输入:

    >>cd ~; tar xvzf eclipse*.tar.gz;

  3. 记住,在Linux中运行Eclipse需要一个JVM,因此下载一个jdk文件,例如jdk-7u17-linux-i586.rpm(由于我的声望较低,我无法发布链接)...无论如何

  4. 按照http://www.wikihow.com/Install-Java-on-Linux的说明安装.rpm文件

  5. 通过输入以下命令找到Java安装路径:

    >>which java

  6. 我得到了/usr/bin/java。要启动Eclipse,请输入:

    >>cd ~/eclipse; ./eclipse -vm /usr/bin/java

同时,一切都安装完毕后,在主目录中,您可以双击名为eclipse的可执行图标,然后就可以使用它了!如果您喜欢一个图标,请在/usr/share/applications中创建一个.desktop文件:

>>sudo gedit /usr/share/applications/eclipse.desktop

.desktop文件的内容如下:

[Desktop Entry]  
Name=Eclipse  
Type=Application  
Exec="This is the path of the eclipse executable on your machine"  
Terminal=false 
Icon="This is the path of the icon.xpm file on your machine"  
Comment=Integrated Development Environment  
NoDisplay=false  
Categories=Development;IDE  
Name[en]=eclipse.desktop  

祝你好运!


2

我也曾经有过同样的经历。安装了Eclipse,发现需要CDT。

使用命令sudo apt-get install eclipse eclipse-cdt g++即可在现有的Eclipse安装上添加CDT包,无需卸载等额外操作。


1

http://www.eclipse.org/cdt/ ^试试这个

我没有使用过Eclipse的CDT,但我在Ubuntu 12.04上使用Eclipse Java,效果非常好。


这是我尝试过的许多安装之一,但没有成功。 - stenci

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接