对此也有类似的问题,但我找不到这种特定情况:
计算机A-Linux构建服务器
计算机B-Linux调试服务器
计算机C-Windows,我的本地计算机。
我有一个c/c++项目-eclipse cdt。我可以在计算机C上编辑源文件,在计算机A上构建并转移到计算机B,然后通过本地项目对其进行调试吗?如何使用Eclipse中现有的工具/配置来做到这一点?
最佳答案
首先,您可能想尝试gdbserver:Remote debugging with Eclipse CDT或Better variable exploring when debugging C++ code with Eclipse/CDT或Eclipse 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/