1

我们主要在带有 VI 的无头 linux x64 服务器上开发 C++ 代码。我们提供了 Windows 桌面,我想知道类似情况的其他人如何工作?你只是使用windows远程进入linux盒子还是有办法在windows上开发。

我想到的两个解决方案是:

  1. 在 Windows 桌面上运行 linux VM。
  2. 赛格温。(不确定)。

还有其他人吗?

4

4 回答 4

2

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

还有其他选择需要考虑:

  • MSYS为您提供了一组为 Windows 原生编译的 GNU 工具,包括一个 shell、ssh/scp
  • MinGW为您提供 gcc 的 Windows 端口。
  • UnxUtilx是另一组 GNU 工具端口,但最近没有活动。

正如其他人所提到的,putty为您提供 ssh/scp,专为 Windows 构建。

于 2012-06-12T16:00:03.453 回答
1

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

于 2012-06-12T16:04:57.863 回答
0

当我在这样的环境中工作时,我在我的 windows 盒子上安装了 Cygwin/X 和 putty。您使用 putty 连接到 Linux 机器,并打开 Connection --> SSH --> X11 --> "Enable X11 forwarding"。你

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

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

我幸运的另一件事是在 Linux 机器上使用 Samba 来共享我的源代码树,然后将 Windows 中的驱动器映射到该共享,使用本地 Windows 工具对其进行编辑。

于 2012-06-12T17:02:02.130 回答
0

你只是使用windows远程进入linux盒子还是有办法在windows上开发。- 是的,我主要是这样做的。

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

于 2012-06-12T15:59:29.643 回答