我需要为Linux开发应用程序,但我不想在Linux上编程(我已经设置了所有我的“珍贵”工具),或者使用某种类型的Windows在Windows上进行测试适用于Windows的POSIX,希望如果在真正的Linux上运行良好的话。在Windows上开发并在Linux机器上运行
有什么更好的选择?优先使用Eclipse IDE进行编译/运行/调试,并在运行在本地VM或远程的Linux发行版上运行我的程序。
现在我正在使用类似的方法,但在远程服务器上进行Java Web Service测试。也许这是要走的路?
编辑:
为了尤为明显说明我想要的,这里是我想遵循的步骤:用C
- 计划,对POSIX兼容的系统,在Windows上使用Eclipse
- 在Windows上进行小型测试,也许使用Cygwin(这不是强制性的,它只是更快)
- 从我的Windows Eclipse中,我想在真实的Linux环境中运行/调试我的应用程序(co不管是虚拟机还是远程机器),并优先将应用程序stdout重定向到我的计算机。 Linux机器的存在只是为了保证一切运行正常,甚至不需要打开它。
有一件事我没有提到:所有的应用程序都是命令行,不需要GUI,只是从shell输入并读取输出。
究竟是什么问题? – hovanessyan 2012-03-16 12:58:16
问题是我不知道该怎么做。如果我在谷歌搜索,我只是找到Cygwin或等价物来测试在Windows下的代码或“如何在Windows上运行Linux应用程序”,反之亦然 – rnunes 2012-03-16 13:02:49
不,你需要的是尽可能接近尽可能的Linux环境。最好是一个linux虚拟机。比你需要一个方便的方式打包和部署代码到该虚拟机(ant/maven)。如果使用Java进行开发,大部分代码都可以单独进行测试(JUnit),因此平台无关紧要 - 这就是功能+集成测试。你使用CI环境吗? – hovanessyan 2012-03-16 13:08:41