仅在Eclipse环境中使用SSH进行远程C ++开发

时间:2009-10-28 10:21:02

标签: c++ eclipse eclipse-cdt

如何在eclipse中集成Remote Systems Explorer和CDT插件?

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

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

3 个答案:

答案 0 :(得分:1)

虽然我不知道如何集成您提到的插件,但我会使用SSH的X转发每天执行类似的操作。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

  

[...]系统包括,宏定义,平台等。所有这些信息都是从远程服务器收集并本地存储在客户端系统上的,因此当您在本地编辑时,代码帮助即使在project设置为使用远程构建主机。