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 节。

[z]Windows 下基于 Eclipse 的可视化远程 Linux C/C++ 开发环境搭建的更多相关文章

  1. 在windows下用eclipse + pydev插件来配置python的开发环境

    在windows下用eclipse + pydev插件来配置python的开发环境 一.安装 python 可以到网上下个Windows版的python,官网为:https://www.python. ...

  2. 基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建

    基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建 作者:Awesome 日期:2017-10-21 需准备的软件工具 Ardupilot飞控源码 PX4 toolchain JAVA ...

  3. 基于Qt Designer和PyQt5的桌面软件开发--环境搭建和入门例子

      本文介绍了如何使用技术栈PyCharm+Qt Designer+PyQt5来开发桌面软件,从环境搭建.例子演示到对容易混淆概念的解释.文中用到的全部软件+代码下载链接为:https://url39 ...

  4. 在windows下使用多版本Python安装相应的虚拟开发环境

    在windows下面使用多版本Python安装相应的虚拟开发环境   在搭建一个项目的时候,希望使用最新版的Python3.7版本,但是Python3.6的版本也要留下,那么问题来了,如何解决这个问题 ...

  5. Linux下基于HTTP协议带用户认证的GIT开发环境设置

    Git 的访问可以采用 HTTP 或 SSH 协议安全的访问,通常我们使用 gitlib 进行 Web 管理,但是在 Linux 命令行开发环境下,基本都是使用 SSH 协议,只需要在 gitlib ...

  6. Windows下基于eclipse的Storm应用开发与调试

    原创文章,转载请注明: 转载自http://www.cnblogs.com/tovin/p/3971113.html 本文以一个简单的example来讲解如何开发storm应用程序 1.创建maven ...

  7. Windows下基于eclipse的Spark应用开发环境搭建

    原创文章,转载请注明: 转载自www.cnblogs.com/tovin/p/3822985.html 一.软件下载 maven下载安装 :http://10.100.209.243/share/so ...

  8. windows下Bullet 2.82编译安装(Bullet Physics开发环境配置)

    平台:Win7,VS2010 1. Bullet库的组织 下图是Bullet_User_Manual中的截图: 从中可见,Bullet的LinearMath(线性数学模块),其上是BulletColl ...

  9. windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境

    windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境   http://rongmayisheng.com/post/windows%E4%B8%8B%E7%94%A ...

随机推荐

  1. Spark SQL 基本原理

    Spark SQL 模块划分 Spark SQL架构--catalyst设计图 Spark SQL 运行架构 Hive的兼容性

  2. 学习MongoDB 五: MongoDB查询(数组、内嵌文档)(二)

    一.简介 我们上一篇介绍了db.collection.find()可以实现根据条件查询和指定使用投影运算符返回的字段省略此参数返回匹配文档中的所有字段,我们今天介绍了对数组和内嵌文档的查询操作,尤其是 ...

  3. jQuery实现todo及轮播图

    内容: 1.todo程序 2.轮播图 1.todo程序 需求: 实现一个todo程序,可以添加数据,可以删除数据,可以修改数据,可以查看所有数据 另外实现自己的一系列弹窗:用于提示用户的提示框.用于警 ...

  4. Apache Maven 入门篇

    2017-11-09注释:IntelliJ IDEA 2017.2.5 x64 等新版本会安装maven,为了有好的体验 建议在安装目录找到IntelliJ IDEA 2017.2.5\plugins ...

  5. 1. myeclipse设置jsp默认打开方式为jsp Editor

    1.windows - preferences - General - Editors - File Associations

  6. 30. CentOS终端命令行显示中文乱码的解决方法

    安装CentOS的时候选择了中文,结果在终端不能显示中文,都是乱码,解决方法:修改/etc/sysconfig/i18n,内容为   代码如下: LANG="zh_CN.GB18030&qu ...

  7. .Net 常用开发工具

    ,net常用开发工具 LinqPad使用 LinqPad连接Oracle 使用 LINQPad 将linq转换为 lambda表达式 或者 SQL语句 LINQPad 4 初次使用心得 一.双击 二. ...

  8. CAShapeLayer 画直线

    // from StackOverflow CAShapeLayer *layer = [CAShapeLayer layer]; UIBezierPath *linePath = [UIBezier ...

  9. spring cloud: eureka搭建

    1. 添加pom 依赖: <parent> <groupId>org.springframework.boot</groupId> <artifactId&g ...

  10. XML学习记录1-复习SAX,DOM和JAXB

    对xml文档的解析常见的有JDK中的sax,dom,jaxb,stax和JAVA类库JDOM和DOM4J,下面先说说前三个. Java中解析XML的工具很多,像JDOM,DOM4J等,但Java标准库 ...