使用 C++ 为科学 Linux 安装 Eclipse

Posted

技术标签:

【中文标题】使用 C++ 为科学 Linux 安装 Eclipse【英文标题】:Installing Eclipse with C++ for scientific linux 【发布时间】:2015-02-21 21:44:05 【问题描述】:

不久前,我在这台科学的 linux 机器上安装了 Eclipse。但是当我转到 Windows -> Preferences 时,我没有看到列出的 C++。然后我去了帮助-> 安装新软件-> 使用-> Eclipse Juno 存储库,只检查了“C/C++ 开发工具”。然后我收到消息“操作无法完成”,并在详细信息下显示

Cannot complete the install because of a conflicting dependency. Software being installed: C/C++ Development Tools 8.1.2.201302132326 (org.eclipse.cdt.feature.group 8.1.2.201302132326) Software currently installed: Shared profile 1.0.0.1306272994665 (SharedProfile_PlatformProfile 1.0.0.1306272994665) Only one of the following can be installed at once: Debug Core 3.7.100.v20120521-2012 (org.eclipse.debug.core 3.7.100.v20120521-2012) Debug Core 3.6.0.v20100519 (org.eclipse.debug.core 3.6.0.v20100519) Cannot satisfy dependency: From: Shared profile 1.0.0.1306272994665 (SharedProfile_PlatformProfile 1.0.0.1306272994665) To: org.eclipse.debug.core [3.6.0.v20100519] Cannot satisfy dependency: From: C/C++ Development Tools Debugger UI 7.2.0.201302132326 (org.eclipse.cdt.debug.ui 7.2.0.201302132326) To: bundle org.eclipse.debug.core [3.7.0,4.0.0)"

我该如何解决这个问题?还有其他我可以在 Eclipse 中使用 C++ 的吗?

【问题讨论】:

您不需要 Eclipse 来使用 C++ 编写代码。许多非常优秀的 C++ 程序员正在使用更好更简单的工具(emacs,make,git,g++,gdb ....) 我正在处理一个我的同事都不了解的庞大代码库,而且看似无害的小改动会导致崩溃。我已经花了大约一个月的时间来调试这个,gdb 并没有多大帮助。我已经使用makeCMakeFiles 如果你真的想用IDE,可以考虑Qt Creator。此外,您可能会发现this thread on Reddit 很有趣。 作为一个例子,GCC 是一个大型的 C++ 代码库(超过一千万行),我知道没有人使用 Eclispe 来处理它。 我在安装 Qt creator 时也遇到了困难?我应该尝试其他类似 KDevelop 的方法吗? 【参考方案1】:

您应该能够使用您的分发存储库安装 CDT 插件。

sudo yum install eclipse-cdt

【讨论】:

尝试收到user is not allowed to execute usr/bin/yum install eclipse-cdt as root的消息 该消息意味着您需要额外的权限才能执行 yum。请您的管理员为您执行该命令或将您添加为 sudoer。 说“没有可用的包 eclipse-cdt。”在 SL7.1 上。

以上是关于使用 C++ 为科学 Linux 安装 Eclipse的主要内容,如果未能解决你的问题,请参考以下文章

Linux使用集成开发方式编译C++程序—笔记2

在 C++ 中将科学计数法转换为十进制

比较 GTK+、Qt 和 MATLAB 为 C++ 编写的科学程序开发 GUI [关闭]

鸿蒙系统遇编码质疑,拒绝C++编译Linux,Linux之父:C++并不好用

在 Linux 中使用 Eclipse 进入系统,CRTL 功能

Eclipse CDT:如何在 C 源代码上使用 GCC C++ 编译器?