【问题标题】:linux development on windowswindows下的linux开发
【发布时间】:2012-06-15 13:15:57
【问题描述】:

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

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

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

还有其他人吗?

【问题讨论】:

  • 腻子应该是个不错的选择。
  • 您在开发中使用什么类型的版本控制?
  • 安装了 linux 的虚拟机。

标签: c++ windows linux vi


【解决方案1】:

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

还有其他选择:

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

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

【讨论】:

    【解决方案2】:

    当我在这样的环境中工作时,我在我的 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 服务器)——您可能希望将其复制到您的启动组,以便在您登录时运行。
    • 使用 PuTTY 连接到您的 *nix 设备并启动 X Windows 程序 — 记得“放大”http://www.catb.org/jargon/html/A/amp-off.html

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        你只是使用windows远程进入linux盒子还是有办法在windows上开发。 -- 是的,大多数时候我都是这样做的。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-01-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-12-10
          相关资源
          最近更新 更多