1. 程式人生 > >Windows 下基於 Eclipse 的視覺化遠端 Linux C/C++ 開發環境搭建

Windows 下基於 Eclipse 的視覺化遠端 Linux C/C++ 開發環境搭建

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

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 下程式碼編輯,編譯,除錯都非常方便。

參考

編輯歷史

V1.01 增加啟動 Xming 部分。

V 1.0  完成初稿。

V 0.1  完成 1、2 節。