对此也有类似的问题,但我找不到这种特定情况:

计算机A-Linux构建服务器

计算机B-Linux调试服务器

计算机C-Windows,我的本地计算机。

我有一个c/c++项目-eclipse cdt。我可以在计算机C上编辑源文件,在计算机A上构建并转移到计算机B,然后通过本地项目对其进行调试吗?如何使用Eclipse中现有的工具/配置来做到这一点?

最佳答案

首先,您可能想尝试gdbserver:Remote debugging with Eclipse CDTBetter variable exploring when debugging C++ code with Eclipse/CDTEclipse cdt remote build and remote debug on different servers提供有关此方面的建议。

根据您的Linux发行版,可以将hudson服务器设置为计算机B。
hudson 支持
-Ubuntu,Debian,Oracle Enterprise Linux,RedHat,CentOS,Fedora,openSUSE
可以看到here

Hudson已使用Java开发,但与语言无关,因此也适用于C。

通常,您可以提交更改(直接从Comp A或从中央Git服务器提交),Hudson(在Comp B上运行)将构建它,并将其交付到运行GDB的调试服务器(Comp C)。

我缺乏CDT的经验,因此除了链接到手册之外,我无法为您提供有关如何进行全部设置的更详细的说明。而且,您必须测试GDB是否支持Windows/Linux混合。

关于linux - 在不同服务器上的Eclipse CDT远程构建和远程调试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26918919/

10-11 21:12