用于远程构建的Eclipse CDT设置

时间:2009-12-01 08:53:28

标签: eclipse eclipse-cdt

有没有更好的方法来设置Eclipse CDT以进行本地编辑和远程构建?

我正在开发一个在Linux中使用GNU make的C ++项目。代码在Linux服务器上的CVS下。

当我在实验室时,我在Linux-x64 PC上使用Eclipse CDT。该项目建立在Linux-x86 PC上。实验室中的所有计算机(包括CVS服务器)都有NFS挂载。

当我在家时,我在Windows 7 PC上使用Eclipse CDT。 Windows PC通过SSH隧道连接到Linux CVS服务器。要编辑源代码,我将Linux Eclipse工作区下的C ++项目同步到我的Windows Eclipse工作区。 (我也可以在Windows PC上进行远程CVS检查。)要在家中构建,我使用自定义构建命令

  1. SSH到Linux-x86 PC,
  2. rsync是从我的Windows Eclipse工作区到我的Linux Eclipse工作区的C ++项目,
  3. 然后在Liunx-x86 PC上运行make,指定Makefile的正确路径。
  4. 为了在实验室和家庭之间来回切换而不是每次都对CVS进行更改,我使用rsync。当我从实验室转换到家时,我将源同步到我的Windows Eclipse工作区。当我在家中构建时,源会将rsync返回到Linux Eclipse工作区。

    有没有更好,更不稳定的方法来做到这一点?

    (我对远程调试不感兴趣。)

5 个答案:

答案 0 :(得分:3)

Netbeans对此有很好的支持。我试图让它在Eclipse中运行,但Netbeans在内置支持下更容易。

答案 1 :(得分:0)

一种解决方案是使用 Eclipse RSE(远程系统资源管理器)。它允许将远程子文件夹直接“挂载”到工作区中(通过FTP或SSH)。 CDT对RSE使用的虚拟文件系统存在一些问题,但它......或多或少都有效。

在我的问题上对此进行了一些讨论:

Work on a remote project with Eclipse via SSH

答案 2 :(得分:0)

我需要做类似的事情,我看看同步项目: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.ptp.doc.user%2Fhtml%2FlocalVsRemote.html

同步项目支持多种构建配置,因此构建可以在本地或在一个或多个远程系统上进行。用户可以选择将使用哪个系统来构建项目。然后可以创建启动配置以在目标计算机上运行应用程序。

要在远程计算机上构建,请按照使用同步项目进行操作:http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.ptp.doc.user%2Fhtml%2Fsync.html

答案 3 :(得分:0)

如何使用vnc并远程登录,在实验室中使用eclipse打开你的unix盒子? 链接的唯一内容就是编辑,vnc非常有效。

答案 4 :(得分:0)

这篇文章似乎很老了。但是如果这对某些人有帮助,我想发布一个适用于Linux和Windows机器的解决方案,这非常简单。

现在有一个Eclipse并行版本,您只需安装它并在远程机器的bash_profile中更改几行就可以加载几个git函数。我甚至从一个有点棘手的网关后面连接。没有它会更容易。看到这个链接: http://umayanganie.blogspot.com/2017/05/build-debug-cc-projects-via-remote.htm L