猿问

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

我有以下方框:

  1. 一个带有Eclipse CDT的Windows盒,

  2. 一个Linux机器,只能通过SSH访问。

构建和运行我的项目所需的编译器和硬件都仅在机器B上。

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

我该如何设置:

  • 大楼会运转吗?有没有比编写本地makefile更简单的解决方案,rsync该方案将使项目然后调用远程makefile来启动实际构建?Eclipse托管版本是否为此提供功能?

  • 调试会起作用吗?

  • 最好-Eclipse CDT代码索引将起作用吗?我是否必须将所有必需的头文件从计算机B复制到计算机A并添加它们以手动包括路径?


慕姐4208626
浏览 798回答 3
3回答

蛊毒传说

尝试远程系统资源管理器(RSE)。它是一组插件,可以完全满足您的需求。RSE可能已经包含在当前的Eclipse安装中。要检入Eclipse Indigo,请转到“ 窗口” >“ 打开透视图” >“ 其他...”,然后从“ 打开透视图”对话框中选择“ 远程系统资源管理器”以打开RSE透视图。要在Eclipse中从RSE角度创建SSH远程项目,请执行以下操作:定义一个新连接,然后从“新建连接”对话框的“选择远程系统类型”屏幕中选择“仅SSH”。输入连接信息,然后选择完成。连接到新主机。(假设已经设置了SSH密钥。)连接后,向下钻取主机的Sftp文件,选择一个文件夹,然后从项目的上下文菜单中选择“ 创建远程项目 ”。(等待创建远程项目。)如果正确完成,现在应该可以从Project Explorer和Eclipse中的其他角度访问一个新的远程项目。通过正确设置SSH连接,可以将密码作为常规SSH身份验证过程的可选部分。现在通过SSH通过Eclipse创建了一个远程项目。

撒科打诨

我本人(或曾经)在同一地点,最后我在Linux主机上签出了一个samba共享,并使用notepad ++在Windows机器上本地编辑了共享,然后我通过PuTTY在Linux机器上进行了编译。(我们不允许在Linux主机上更新十个y / o版本的编辑器,并且它没有Java,因此我放弃了X11转发)现在...我在Windows主机上的虚拟机中运行现代Linux,将所需的所有工具(例如CDT)添加到虚拟机,然后检出并构建与RTE非常相似的chroot监狱。这是一个笨拙的解决方案,但我想我会把它混进去。
随时随地看视频慕课网APP
我要回答