我正在尝试将 CDT 添加到现有的 Eclipse JDT 安装中。
我遵循以下步骤:
- 打开 Eclipse
- 帮助->安装新软件
- 我点击添加按钮
- 我输入 CDT 作为名称,并输入链接
http://download.eclipse.org/tools/cdt/releases/juno
作为存储库的位置。(顺便说一句,如果我从 eclipse 网站下载本地档案后尝试添加它,也会出现同样的错误 -CDT 主控) - 我选择要安装的 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 功能安装,则一切都会顺利进行,并且在实际安装之前会要求我接受许可条款。
所以我有两个问题:
- 有什么想法可以解决这个问题吗?
- 您是否认为安装 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 应该下载并安装插件的依赖项,一切正常!