• [z]Windows 下基于 Eclipse 的可视化远程 Linux C/C++ 开发环境搭建


    http://blog.csdn.net/lostaway/article/details/8086056

    1、简介

        Windows 下远程 Linux 开发工具,比较著名的就是 WinGDB 和 Magic C++。都是商业软件,而且配置复杂,据说还不稳定。其实,我们想要的就是个图形环境 IDE,而且是直接操作的远程 Linux 环境。经过若干的实践,发现使用 SecureCRT + Eclipse 基于 X11 转发即可实现可视化远程 Linux 开发。先附上最终效果图:

    2、环境&软件准备

    Windows 环境:Windows 7

    Linux 环境:RHEL 4.8

    Eclipse:eclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gz (Linux 版)

    SecureCRT:SecureCRT  6.5.3

    Xming:Xming 6.9.0.31 http://sourceforge.net/projects/xming/

    3、详细步骤

    ps: 开始配置的前提是你的 SecureCRT 能正常 SSH 到 Linux 主机。

    如果遇到问题,可看看“参考”部分。

    3.1、开启 Linux 主机 X11 转发

    编辑 sshd_config 文件 开启 X11 转发功能:

    $sudo vi /etc/ssh/sshd_config

    使其中的 X11Forwarding 配置项为 yes:

      X11Forwarding yes

    ps:可能需要重启 Linux。

    3.2、Windows 安装 Xming

    双击安装,一路 Next。在选择显示方式(Select display setting)时,选择多窗口(Multiple windows)模式。这样显示出来的窗口就和 Windows 本地的窗口一致了。

    3.3、配置 SecureCRT,支持 X11 转发

    勾选“转发 X11 数据包”。

    3.4 测试 X11 转发功能

    Windows 中启动刚安装好的 Xming 程序。

    SecureCRT 终端中输入:

    $  xcalc &

    若功能正常,会出现一个计算器。

    3.5 Linux 中安装 Eclipse

    这个不多说,网络上都有,装 JDK,解压 Eclipse 即可。安装后,确保在 Linux 图形环境下,Eclipse 可以运行的起来。

    3.6 启动 Eclipse

    $ nohup eclipse > /dev/null &

    Linux 中的 Eclipse 就启动在 Windows 上了。

    4、总结

     这样的 Linux 开发环境已经使用了大半年,完全可以胜任日常的开发工作。唯一的缺点就是无法输入中文(据说是输入法设置冲突,有解决方法,还未尝试),不过可以复制中文进去。好处就很多了,特别是必须在远程服务器上开发的时候。告别了用 UE 的 FTP 远程开发的方式,Eclipse 下代码编辑,编译,调试都非常方便。

    参考

    [1] 用Xming替代Xmanager,在windows下图形化登陆linux

    [2] X11 Forwarding with SSH(SecureCRT Setup)

    [3] [初级教程]用SecureCRT+Xming轻松远程实现linux的X DISPLAY

    编辑历史

    V1.01 增加启动 Xming 部分。

    V 1.0  完成初稿。

    V 0.1  完成 1、2 节。

  • 相关阅读:
    DTOJ #3328. 开箱子(unboxing)
    dtoi4649 光明
    dtoi4539「TJOI / HEOI2016」序列
    dtoi3031 交错和查询 (sum)
    dtoi4375「BJOI2019」删数
    dtoi4266 exchange
    dtoi4680 红黑兔
    dtoi1363 楼房重建 (rebuild)
    dtoi1927 [ONTAK2010]Peaks加强版
    dtoi4538 「TJOI / HEOI2016」排序
  • 原文地址:https://www.cnblogs.com/jjj250/p/4003647.html
Copyright © 2020-2023  润新知