如何使用TM / RSE eclipse cdt管理和构建远程文件? 有一个使用项目的例子,从Linux中使用Eclipse CDT,在Linux中使用源代码和编译器吗?
TNX
答案 0 :(得分:2)
Target Management长期以来一直希望使用CDT(C / C ++开发工具)集成RSE(远程系统资源管理器)。
第一个错误是在2004年开始的(bug 65471),并且在2006年提出了第一个粗略的实施(bug 137839)。
2009年,增加了proposal to move the RSE "RemoteCDTLaunch
" feature into CDT。
目前,使用RST和CDT的官方信息来源是Wiki page 提取物:
远程调试有两种截然不同的设置:
- 让调试器在远程系统上运行,
- 让调试器作为交叉调试器在本地系统上运行,并在遥控器上使用某种瘦代理。
醇>第一个“远程调试”案例,可以单独用CDT解决:
通常,编译将在远程主机上进行,并且所有工具都需要远程可用,包括调试器 NFS或Samba安装可用于使远程源在本地可见,以进行静态分析和编辑 make命令变为“ssh remotehost make -C remoteDir
”,调试命令变为“ssh remotehost gdb
”。有关详细信息,请参阅bug 30094评论13。对于第二个“交叉调试”的情况,有多个选项,但它们都有一个共同的先决条件:需要在本地安装交叉工具链。 /> 也就是说,您的编译器在本地运行(例如在Windows上)并生成远程(例如Linux)系统可以执行的输出 同样,您的调试器在本地运行(例如
gdbppc
)并且能够调试远程系统 这样的交叉工具链可以从商业供应商处获得,或者您可以自己构建一个。请参阅Wikipedia:Cross-compilation作为起点。
然而,关于远程构建,事情并不那么明确:
我们正在使用“制作目标”视图“目标”设置为使用
ssh
远程编译。似乎更方便使用Build Configuration选项。