Eclipseでリモートサーバのプロジェクトを作業する方法(一部調査中)

やりたいこと

ローカルPCのEclipseを使用してリモートサーバの ソースファイルを編集&コンパイルデバッグしたい

■WindowsPC              ■Linuxサーバ  
+++++++++++              ++++++++++++++++++++
+  Eclipse+   <-(※)->   + ソース・ファイル +
+++++++++++              ++++++++++++++++++++

              ※Eclipseのリモートプロジェクト機能で実現

理由

  1. vim+ctagsのタグジャンプ機能ではオーバーロードされた関数や 別クラスで同一メソッド名だと複数候補として表示されてしまう
    (Rtagsも考慮に入れたが、難しすぎて断念したため、Eclipseの強力なジャンプ機能を使いたい)

  2. 自PC(32bit)とコンパイル環境(64bit)でbit数が異なるため WinGW経由でのローカルgccコンパイルが出来ない

  3. 自PCのスペックが低いため、VMWare等やVirtualBoxが動かせない

  4. Linuxサーバもスペックが低いため、Linux(X Window)+Eclipseが使えない

Eclipseのインストール~リモートプロジェクト追加まで

  1. Eclipseのインストール
    http://mergedoc.osdn.jp/

  2. Eclipseの軽量化
    低スペックPCのため、下記URLで解説してくれている設定で軽量化する。
    https://shinshin86.hateblo.jp/entry/2017/09/09/080942

  3. リモート接続するためのプラグインのインストール
    [ヘルプ]→[Eclipseマーケットプレース]→[リモート・システム・エクスプローラー]

  4. リモート接続するためのプラグインのインストール
    [ヘルプ]→[Eclipseマーケットプレース]→[リモート・システム・エクスプローラー]

  5. リモート接続
    [ファイル]→[新規]→[その他]→[リモート・システム・エクスプローラー]→[接続]→[SSHのみ]

  6. リモートプロジェクトに追加
    リモートシステム接続先を見て、対象フォルダを右クリック→[リモート・プロジェクトの作成]

[ウィンドゥ]→[ビューの表示]→[C/C++プロジェクト]

リモートコンパイル

整理中

リモートデバッグ

整理中

https://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.ptp.rdt.doc.user%2Fhtml%2Fgettingstarted%2Fserver_installation.html http://download.eclipse.org/tools/ptp/updates/luna/