有类似的问题,但我无法找到这个特定情况:
计算机A - Linux构建服务器
计算机B - Linux调试服务器
计算机C - Windows,我的本地计算机。
我有一个c / c ++项目-eclipse cdt。我可以在计算机C上编辑源文件,在计算机A上构建并传输到计算机B,然后通过我的本地项目进行调试吗?如何使用Eclipse的现有工具/配置执行此操作?
答案 0 :(得分:1)
作为第一步,您可能需要尝试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. 哈德森支持 - Ubuntu,Debian,Oracle Enterprise Linux,RedHat,CentOS,Fedora,openSUSE 可以看出here。
Hudson是用Java开发的,但它与语言无关,所以它也适用于C语言。
通常,您可以提交更改(直接从Comp A或中央Git服务器),Hudson(在Comp B上运行)将构建它并将其交付到您的调试服务器(Comp C)。运行GDB。
我缺乏CDT的经验,因此除了链接到手册之外,我无法向您提供有关如何设置它的详细说明。而且你必须测试GDB是否支持Windows / Linux混合。