Eclipse cdt远程构建和远程调试在不同的服务器上

vkx*_*vkx 5 eclipse linux gdb eclipse-cdt

有类似的问题,但我找不到这个特定的情况:

计算机A - Linux构建服务器

计算机B - Linux调试服务器

计算机C - Windows,我的本地comp.

我有ac/c ++项目-eclipse cdt.我可以在计算机C上编辑源文件,在计算机A上构建并传输到计算机B,然后通过我的本地项目进行调试吗?如何使用Eclipse的现有工具/配置执行此操作?

Cal*_*lon 1

作为第一步,您可能想要尝试 gdbserver:使用 Eclipse CDT 进行远程调试或使用 Eclipse/CDT 调试 C++ 代码时更好的变量探索,或者Eclipse cdt 在不同服务器上的远程构建和远程调试提供了相关建议。

根据您的 Linux 发行版,Hudson服务器可以设置为计算机 B。Hudson 支持 - Ubuntu、Debian、Oracle Enterprise Linux、RedHat、CentOS、Fedora、openSUSE,如此处所示。

Hudson 是用 Java 开发的,但它与语言无关,因此它也适用于 C。

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

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