如何在 Cygwin(Linux 模拟器)中使用 Eclipse(IDE)?

Jef*_*eff 5 linux windows cygwin windows-7

我为这个问题的愚蠢提前道歉,但我很困惑 h@&!甚至不知道该问什么了。

对于我的数学论文 - 即,我不是程序员 - 我必须编写使用CVODE 库的C 代码,它是 SUNDIALS 的一部分(你需要所有这些细节吗?)。但是我不能直接在程序最终运行的 Gentoo Linux 集群上工作。

根据 SUNDIALS 的网站,CVODE 很少在本机 Windows 环境中编译和使用,但已使用 Cygwin 使用。所以我想在我的 Windows PC 上使用 Cygwin 设置一个 C 编程环境,包括一个 IDE(尤其是调试器)。

我已经在我的 64 位 Windows PC 上安装并执行了基本的 Cygwin(加上一个用于 nano 编辑器的包)。我想使用 Eclipse IDE,它适用于 Linux 和 Windows,并且实际上只能用于图形界面(我认为)。我想我接下来应该设置 Eclipse(然后是 CVODE)。这就是我现在正在努力做的。

我的基本问题是如何设置 Eclipse 以使用 Cygwin?运行 Eclipse 需要哪些 Cygwin 包?

从文档中,我看到 Cygwin 有一个服务器(Cygserver),但没有图形界面。或者,它可能有一个称为 Cygwin/X 的图形界面。我是否在 Windows 中设置 Eclipse 以与 Cygserver 通信,然后在 Windows 中完成我的工作,但编译等会在 Cygserver 中进行?或者,我是否安装 Cygwin/X 并使用 Linux 版本的 Eclipse,希望它可以与 Cygwin/X 一起使用?如果两者都是可能的选择,那就更容易了(我猜是后者)。

Nou*_*him 4

Cygwin 很好,但我时不时地遇到一些问题。我建议您下载Virtualbox或一些类似的 VM 软件,并安装与生产集群中相同的 Linux。然后,您的开发计算机上将拥有一个与生产计算机相匹配的环境。

现在,在虚拟机内安装 eclipse(以及任何您想要的东西),您就可以在那里顺利地开发软件,而不必担心像 cygwin 和其他问题这样的无关问题。

  • +1 如果您最终的目标是 Linux 集群,那么如果您从一开始就在其上进行开发,那么遇到的问题就会少得多。 (2认同)