2009-10-28 67 views
8

如何在eclipse中集成远程系统资源管理器和CDT插件?仅在Eclipse环境中使用SSH的远程C++开发

我的意思是说你可以使用远程系统资源管理器(RSE)插件来处理Eclipse内部远程Linux机器上的C++代码,但是当你尝试编译时,你基本上是通过SSH运行一个shell命令。 CDT插件无法找到远程系统,远程编译器也无法找到。

有没有一种方法来整合这两个插件,以便我们可以使用CDT的解析/建议功能以及远程系统;还具有远程编译,仅使用SSH进行远程调试的功能。如果这是不可能的,那么最接近上述问题的开源替代方案是什么?

回答

0

该PTP项目正在建设一个remote build for CDT。不知道它有多好,但您可以始终使用RSE的终端视图手动调用远程构建(make)。

+0

那笏我一直在做,但调试没有尽可能CDT不知道WATS的事情.. – EFreak 2009-12-09 04:22:03

1

虽然我不知道如何集成您提到的插件,但我使用SSH的X转发功能,每天都做类似于您想要实现的功能。

如果远程盒安装了X库,并且您有一个本地X服务器正在运行,那么您可以将ssh -CXY ...插入开发盒,然后在那里简单地运行eclipse(或任何其他X应用程序)。该进程将存在于远程机器上,因此可以访问所有文件系统和工具,但GUI元素和那些单独的文件将显示在本地X会话中。但是,这可能需要相当多的带宽。请参阅man ssh和X文档了解安全性和压缩设置。

+0

同样在这里,如果带宽是SSH -X太小,则可以使用QTNX启动一个新的Linux会话在远程盒子上。 – 2012-07-13 09:50:34

0

我自己并没有使用它,但也许你可以试试NetBeans,看看它是否适合你。 据https://netbeans.org/kb/docs/cnd/remotedev-tutorial.html页有你需要的一切,甚至

[...]系统包括宏定义,平台等。所有这些信息从远程服务器收集和您的客户端系统上本地存储,因此,即使在项目设置为使用远程构建主机时,在本地编辑代码辅助时也可以工作。