2012-06-12 85 views
1

我们主要在带有VI的无头Linux x64服​​务器上开发C++代码。我们提供了Windows桌面,我想知道在类似情况下其他人是如何工作的?你只是使用Windows远程进入Linux机器,或者有一种方法可以在Windows上进行开发。windows上的linux开发

两个解决方案,来我的脑海中:

  1. 运行Windows桌面上的一个Linux VM。
  2. Cygwin。 (不确定)。

其他?

+1

腻子应该是一个不错的选择。 – DumbCoder

+0

您使用什么类型的版本控制进行开发? – 2012-06-12 16:04:26

+2

已安装linux的virtualbox。 – PlasmaHH

回答

0

你只是使用Windows远程进入Linux的盒子或有没有一种方法在Windows上开发。 - 主要是我这样做。

winscp是一个工具,可让您在选择的编辑器中进行本地编辑文本,无论是emacs for windows,gedit还是记事本,并远程保存。

2

有一个用于windows的VIM端口。作为一个日常用户,我可以说体验是无缝的,除了使用Windows路径分隔符。

还有其他的选择可以考虑:

  • MSYS提供了一组的GNU工具本身的Windows编译,包括外壳,SSH/SCP
  • MinGW让你的gcc的一个Windows端口。
  • UnxUtilx是另一组GNU工具端口,但没有最近的活动。

正如其他人所说的,putty可以让你获得ssh/scp,专门为windows而设计。

1

我目前开发的唯一C++应用程序是基于Qt和跨平台的,因此我倾向于在使用Visual Studio的Windows中进行开发,然后在Linux上进行测试。为了在linux上进行测试,我主要使用putty,vi和make,但是如果我需要使用调试器,我使用nemiver和xming与putty将x会话导出到PC以供xming渲染。

0

当我在这样的环境中工作时,我在我的窗口盒子上安装了Cygwin/X和腻子。您可以使用putty连接到具有连接 - > SSH - > X11 - >“启用X11转发”的Linux机器。您

  • 安装Cygwin Cygwin的,包括/ X http://x.cygwin.com/ - 下载安装程序,确保xinit的包安装的东西被选中,并点击进入!
  • 安装PuTTY http://www.chiark.greenend.org.uk/~sgtatham/putty/并在会话设置中启用X转发。 PuTTY将自动正确设置DISPLAY环境变量。
  • 在Windows启动X服务器( - >程序 - 启动>的Cygwin/X - > XWin中服务器) - 您可能希望将它复制到你的启动组所以它运行在每次登录
  • 用putty连接到你的* nix盒子并启动一个X Windows程序 - 记住要“放大”http://www.catb.org/jargon/html/A/amp-off.html

您可以在本地客户端桌面上无缝地使用Linux机器上的任何X程序。你可以用Eclipse或gvim或kate来完成。

我还有一件幸运的事情是在Linux机器上使用Samba来共享我的源代码树,然后使用本机Windows工具编辑Windows中的驱动器到共享中。