通过SSH使用Eclipse处理远程项目

我有以下几个框:

  • 带有Eclipse CDT的Windows盒子,
  • 一个Linux盒子,只能通过SSH访问我。
  • 构建和运行我的项目所需的编译器和硬件仅在机器B上运行。

    我想使用Eclipse CDT从该项目的Windows框中“透明地”工作,并且能够从IDE内部远程构建,运行和调试项目。

    我如何设置:

  • 该建筑将工作? 比编写一个本地makefile更简单的解决方案,它将rsync项目,然后调用远程makefile来启动实际的构建? Eclipse托管构建有一个功能吗?
  • 调试将工作?
  • 优选 - Eclipse CDT代码索引将起作用? 我是否必须将所有必需的头文件从机器B复制到机器A并将它们手动添加到包含路径中?

  • 尝试使用远程系统资源管理器(RSE)。 这是一套完全按照你的意愿做的插件。

    RSE可能已经包含在当前的Eclipse安装中。 要检入Eclipse Indigo,请转到“ 窗口” >“ 打开透视图” >“ 其他”,然后从“打开透视图”对话框中选择“ 远程系统资源管理器 ”以打开RSE透视图。

    在Eclipse中从RSE角度创建SSH远程项目:

  • 定义一个新的连接并从New Connection对话框的Select Remote System Type屏幕中选择SSH Only。
  • 输入连接信息,然后选择完成。
  • 连接到新的主机。 (假设已经设置了SSH密钥。)
  • 一旦连接,深入到主机的Sftp文件,选择一个文件夹,并从项目的上下文菜单中选择创建远程项目 。 (等待远程项目的创建。)
  • 如果正确完成,现在应该有一个新的远程项目可以通过Project Explorer和eclipse中的其他视角访问。 通过正确的SSH连接设置,密码可以成为普通SSH身份验证过程的可选部分。 现在创建了一个通过SSH通过Eclipse进行远程项目。


    最简单的方法是在Linux Box上运行Eclipse CDT,并使用X11-Forwarding或远程桌面软件(如VNC)。

    当然,这只有当你的Linux出现在Linux机器上并且你的网络连接到机器的速度足够快时才可能。

    优点是,由于所有内容都是本地的,所以您不会遇到同步问题,而且您也不会遇到任何令人不快的跨平台问题。

    如果你的盒子上没有eclipse,你可以考虑通过SMB(或者SSHFS)共享你的linux工作目录,并从你的windows机器上访问它,但这需要一些设置。

    两者都会比两份更好,特别是当它是跨平台的时候。


    我自己(或曾经)在同一个地方,FWIW我最终检查了Linux主机上的samba共享,并使用记事本++在Windows计算机上本地编辑共享,然后通过PuTTY在Linux上编译。 (我们没有被允许在Linux主机上更新编辑器的十个版本,它没有Java,所以我放弃了X11转发)

    现在...我在Windows主机上的虚拟机上运行现代Linux,将所需的所有工具(例如CDT)添加到虚拟机,然后结帐并构建一个类似于RTE的chroot监狱。

    这是一个笨重的解决方案,但我认为我会把它投入到混音中。

    链接地址: http://www.djcxy.com/p/29597.html

    上一篇: Work on a remote project with Eclipse via SSH

    下一篇: Build Steps for Makefile Project in Eclipse