如何在 Cygwin(Linux 模拟器)中使用 Eclipse(IDE)?
Posted
技术标签:
【中文标题】如何在 Cygwin(Linux 模拟器)中使用 Eclipse(IDE)?【英文标题】:How to use Eclipse (IDE) with Cygwin (Linux emulator)? 【发布时间】:2012-07-31 18:31:59 【问题描述】:我提前为这个问题的愚蠢道歉,但我很困惑 h@&!甚至不知道该问什么了。
对于我的数学论文——也就是说,我不是程序员——我必须编写使用 CVODE library 的 C 代码,它是 SUNDIALS 的一部分(你需要所有这些细节吗?)。但是我不能直接在 proram 最终运行的 Gentoo Linux 集群上工作。
根据 SUNDIALS 的网站,CVODE 很少在本地 Windows 环境中编译和使用,但 it has been used using 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 一起使用?如果两者都是可能的选择,那就更容易了(我猜是后者)。
【问题讨论】:
【参考方案1】:Cygwin 很好,但我时不时遇到问题。我建议您下载 Virtualbox 或一些类似的 VM 软件,并在其中安装与生产集群上相同的 Linux。然后,您将在开发机器上拥有一个与生产环境相匹配的环境。
现在,在 VM 中安装 eclipse(以及您想要的任何其他东西),您就可以在那里顺利地开发软件,而不必担心像 cygwin 等相关问题。
【讨论】:
+1 如果您最终以 linux 集群为目标,那么从一开始就在该集群上进行开发会少得多。 您无需为集群操心。我告诉你在你的 Windows PC 上做所有事情。 @Jeff Eclipse IDE 运行所有平台!?无论如何,我都会安装一个单独的 Linux;在 Linux 上开发比在 Windows 上更容易。如果您的集群使用 Gentoo,只需为您的 PC 下载免费副本。 @Jeff 我们想说的是:使用您自己的虚拟盒子在 ide 中编写代码。然后,编译并部署到集群中……不需要安装 eclipse。 @Jeff 你说得对,Gentoo 病了。当您想在 Windows 和 Linux 之间轻松切换时,使用 VMWare 或 VirtualBox 是一个非常好的主意;您有时甚至可以在 Windows 桌面上运行窗口化的 Linux 应用程序。任何真正的 Linux 发行版都将比使用 Cygwin 层更好/更容易。设置 Ubuntu 非常简单且用户友好,Debian 测试和 Slackware 更高级一些。如果您无法承受虚拟机的性能影响,您可以设置双启动,甚至将 Ubuntu 安装为 Windows 应用程序:en.wikipedia.org/wiki/Wubi_(Ubuntu_installer)以上是关于如何在 Cygwin(Linux 模拟器)中使用 Eclipse(IDE)?的主要内容,如果未能解决你的问题,请参考以下文章
安卓手机Linux模拟器。反正能够用所有的Linux命令的模拟器有没有?全部都是一些太基础的不要?