如何在 SSH 下远程使用 IDE 编译和调试

如题所述

在 SSH 下远程使用 IDE 编译和调试步骤如下:
本地机安装运行xming,运行putty,设置putty的Enable X11 forwarding

跳板机上解压一个eclipse cdt,目录无所谓,哪有权限哪方便就丢哪,这解压到/opt目录,修改自己主目录下的.profile文件,添加eclipse的执行文件目录到PATH环境中

putty用ssh登录到跳板机,直接输入命令eclipse &运行

至于eclipse的remote gdb就直接贴网上的了
linux下用eclipse和gdbserver远程调试嵌入式linux上(目标机)的程序_BBKK_新浪博客
默认的xming显示出来的界面可能字体会比较小,修改启动参数,在后面加-dip 100

有时会需要开多个session,或者还得用putty连开发板,这样用putty会开很多个窗口出来,推荐一个mtputty,可以把putty当作标签显示,切换方便很多,看起来也舒服很多

再继续就是本地和跳板之间的文件共享传输了,在跳板机上配置samba服务器,本地直接映射网络硬盘,访问跳板机跟访问本地硬盘一样方便,如果开机够快而且服务器从不关机的,还可以勾选登陆时重连
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-10
除非SSH的目标机器可以给你权限下载代码下来,然后在你的Win机器本机编译与运行。不过我觉得你们的代码应该是编译目标平台应该是Linux,所以你即使下载后来,也最多是拿一个IDE作为代码阅读器与编辑器,你没有办法编译运行产生效果。也许你会想出来Win机器上再开一个虚拟机,那你还不如直接SSH到目标机器上,而且如果你们组的权限做的很好的话,说不定你能下载代码的权限仅限于你这一块儿的组件代码,而非全部代码(比如我曾经所在的组,我只能访问到C++编译器前端的代码,编译器后端的代码对我就是不可见的)。另外,既然你都SSH了,你就接受这种命令行的工作方式吧,我几乎从来没有见过SSH上去后有IDE的,而其实这也是IDE无法适应的情况之一。你可以不选择VI,你可以选择Emacs(本人就是Emacs党),但是GDB的话,目前几乎没有替代品。同时我想说的是,你都不试一下,怎么就知道是坑呢?就算真的这是坑,反正就这个了,你只有接受,不然...(自己补充吧)
第2个回答  2017-07-11
samba共享映射到本地分区,netbeans设置好编译主机即可
相似回答