首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse CDT & TM/RSE

Eclipse CDT & TM/RSE
EN

Stack Overflow用户
提问于 2009-12-30 16:11:03
回答 1查看 1.7K关注 0票数 3

eclipse cdt如何使用TM/RSE管理和构建远程文件??有一个使用windows中的Eclipse CDT和Linux中的源代码和编译器的项目的使用示例吗?

TNX

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-30 17:04:15

Target Management长期以来一直希望将远程系统资源管理器与C/C++开发工具集成在一起。

第一个bug是在2004年(bug 65471)开放的,第一个粗略的实现是在2006年(bug 137839)提出的。

在2009年,添加了一个proposal to move the RSE "RemoteCDTLaunch" feature into CDT

现在,在CDT中使用RSE的官方信息来源是这个Wiki page

摘录:

远程调试有两种截然不同的设置:

  1. 将调试器运行在远程系统上,而
  2. 将调试器作为交叉调试器运行在本地系统上,并在远程系统上运行某种瘦代理。

第一种情况是"remote debugging“,可以单独使用CDT来解决:

通常,编译将在远程主机上进行,并且所有工具都需要远程可用,包括调试器。

NFS或Samba挂载可用于使远程源在本地可见,以便进行静态分析和编辑。

make命令改为"ssh remotehost make -C remoteDir“,debug命令改为"ssh remotehost gdb”。有关更多信息,请参阅bug 30094评论13。

对于第二种情况,“交叉调试”,有多个选项,但它们都有一个共同的先决条件:您的需要一个本地安装的跨工具链

也就是说,您的编译器在本地(例如,在Windows上)运行,并生成远程(例如,Linux)系统可以执行的输出。

类似地,您的调试器在本地运行(例如gdbppc),并且能够调试远程系统。

这样的交叉工具链可以从商业供应商处获得,也可以自己构建一个。有关起点,请参阅Wikipedia:Cross-compilation

然而,关于远程构建,事情就不那么清楚了:

  • 一些手动过程是可能的(请参见this thread),但在将其与问题视图集成方面存在问题。

我们正在使用“创建目标”视图,其中“目标”被设置为使用ssh远程编译。看起来比使用构建配置选项更方便。

  • 官方的方法是Adding Remote Build and Remote File System Support to CDT,编写于2006年,现在可能已经集成到CDT中了。

希望这可以作为你正在寻找的东西的第一个例证。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1979036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档