在 ubuntu 12.04 上安装 Eclipse CDT

在 ubuntu 12.04 上安装 Eclipse CDT

我正在尝试将 CDT 添加到现有的 Eclipse JDT 安装中。

我遵循以下步骤:

  1. 打开 Eclipse
  2. 帮助->安装新软件
  3. 我点击添加按钮
  4. 我输入 CDT 作为名称,并输入链接http://download.eclipse.org/tools/cdt/releases/juno作为存储库的位置。(顺便说一句,如果我从 eclipse 网站下载本地档案后尝试添加它,也会出现同样的错误 -CDT 主控
  5. 我选择要安装的 CDT MAIN 和 CDT OPTIONAL 功能,并勾选“下一步”

在下一个窗口中,我被提示以下错误:

无法完成安装,因为找不到一个或多个必需的项目。正在安装的软件:C/C++ Remote Launch 6.0.0.201302132326(org.eclipse.cdt.launch.remote.feature.group 6.0.0.201302132326) 缺少要求:C/C++ Remote Debug Launcher 2.4.0.201302132326(org.eclipse.cdt.launch.remote 2.4.0.201302132326)需要“bundle org.eclipse.rse.ui [3.0.0,4.0.0)”,但找不到 无法满足依赖关系:来自:C/C++ Remote Launch 6.0.0.201302132326(org.eclipse.cdt.launch.remote.feature.group 6.0.0.201302132326) 至: org.eclipse.cdt.launch.remote [2.4.0.201302132326]

奇怪的是,如果我仅在上一个屏幕中选择 CDT MAIN 功能安装,则一切都会顺利进行,并且在实际安装之前会要求我接受许可条款。

所以我有两个问题:

  1. 有什么想法可以解决这个问题吗?
  2. 您是否认为安装 CDT OPTIONAL 功能对于标准编程和调试很重要?

答案1

要解决使用 cdt c/c++ 插件安装 eclipse 的问题,只需在终端执行以下操作:

apt-get install eclipse eclipse-cdt eclipse-jdt # don't include eclipse if you have it already

安装成功后,在终端执行以下操作;请备份工作区:

rm -rf ~/.eclipse  
rm -rf ~/workspace  
eclipse -clean &

答案2

因此,经过一番谷歌搜索后,我发现 Eclipse 的 CDT 依赖于其他特定的 Eclipse 组件,例如bundle org.eclipse.rse.ui(我缺少并导致错误的组件)。Eclipse 的全新安装可能尚未包含所有这些组件,但可以轻松安装它们。

选择帮助 > 安装新软件... 单击可用软件站点链接。确保有一个名为 juno 的更新站点。如果不存在,请单击添加...并输入 http://download.eclipse.org/releases/juno对于位置。

现在,当执行安装步骤时,Eclipse 应该下载并安装插件的依赖项,一切正常!

相关内容