【问题标题】:Eclipse CDT setup for remote build用于远程构建的 Eclipse CDT 设置
【发布时间】:2010-12-21 22:39:03
【问题描述】:

有没有更好的方法来设置 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 的正确路径。

为了在实验室和家庭之间来回切换,而无需每次都将更改提交到 CVS,我使用了 rsync。当我从实验室过渡到家庭时,我会将源同步到我的 Windows Eclipse 工作区。当我在家中构建时,源代码会重新同步到 Linux Eclipse 工作区。

有没有更好、更简单的方法来做到这一点?

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

【问题讨论】:

    标签: eclipse eclipse-cdt


    【解决方案1】:

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

    【讨论】:

    • Netbeans 太棒了...通过在 JVM 设置中设置 -Xmx 给它足够的内存...它会像魅力一样工作。当您更改了一些文件时,我在内容辅助方面遇到了一个小问题,然后有时您需要手动单击“重新解析项目”。
    【解决方案2】:

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

    关于我的问题有一些讨论:

    Work on a remote project with Eclipse via SSH

    【讨论】:

      【解决方案3】:

      我需要做类似的事情,我看了一下 Synchronized Projects: 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

      【讨论】:

        【解决方案4】:

        如何使用 vnc 和远程登录,在实验室的 unix 机器上使用 eclipse? 唯一需要通过链接的就是您的编辑,而 vnc 在这方面非常有效。

        【讨论】:

          【解决方案5】:

          这篇文章似乎很老了。但如果这可能对某人有所帮助,我想发布一个适用于 Linux 和 Windows 机器的解决方案,这真的很容易。

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

          【讨论】:

          • Eclipse 链接:link
          猜你喜欢
          • 2011-12-19
          • 1970-01-01
          • 2012-07-11
          • 2011-02-18
          • 1970-01-01
          • 2011-09-18
          • 2011-07-19
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多