まず...のEclipseの構築およびリモート・システム・エクスプローラーの背景を持つ
- 我々は複数のプロジェクトをサポートしているLinuxサーバを持っています。
- ClearcaseサーバーとリポジトリがこのLinuxサーバーにインストールされています。
- 異なるプロジェクトでは、異なるクロスコンパイラとライブラリが必要であり、すべてがサーバーにインストールされています。
- ユーザーは、異なるスクリプトを実行することにより、異なるパスセットを選択することができます。これは、インクルードパスやコンパイラなどの異なる環境変数の値をエクスポートします。
ユーザーは、cleartoolを実行してリポジトリをマウントする必要があります。
開発者は、Eclipseで開発し、2つのオプションがあります。サーバーへ
- SSHをし、X11のトンネリングを経由Eclipseの実行します。
- EclipseをWindowsマシンにローカルにインストールし、SSH端末からビルドを呼び出します。
今:#1と
- 問題は、Eclipseの操作(タイピング、コンテンツアシストなど)は非常にラグであるということです。
- #2の問題は、開発者がコードを作成するために余分なフープを実行する必要があることです。 How to build a c++ project on a remote computer in Eclipse?
は、このアプローチは完璧に動作します:
- は、コンパイラのファイルのリモート編集やリモート実行を可能にするリモート・システム・エクスプローラーを設定します。
このは、私が試したものです特別な環境変数値とClearcaseリポジトリのマウントを必要としないファイルについては、これらのすべてを統合する方法を理解できませんでした。
環境変数を設定し、cleartoolコマンドを実行してリポジトリを見つけられるようにRSEにスクリプト(プロジェクトごとに異なる)を実行するように指示することができれば、ファイル。
cleartoolコマンドの引数は、特定のビューを設定するためにユーザーごとに異なります。
役立つかもしれないいくつかの余分な情報:
- 私はClearCaseのファイルシステムは、Windowsマシン上のドライブを事前に
おかげにマッピングされ、開発サーバ
==================
追加詳細: - VOBストレージはLinuxサーバー上でローカルに位置しています。私たちはサーバーにSSHしてそこでEclipseを起動するので、動的対スナップショット・ビューによる遅延であってはならず、GUIパフォーマンスが実際の問題のようです。 - Region Synchronizerを使用して、同じビューをWindowsにマウントします。 WindowsにインストールされているEclipseのローカルコピーを実行すると、パフォーマンスに問題はありません。
この質問はおそらくいずれかの質問に答えることで解決できます。 1. Linuxでの開発で十分であるようなX11のパフォーマンスを改善するにはどうすればよいですか? 2.プロジェクトをビルドするときに上記のすべての手順を実行するためにWindows Eclipseをセットアップするにはどうすればよいですか?
クイック・コメント:ドライブにマッピングされたClearCaseビューは、動的なものですか?なぜなら、スナップショットは、読み込みアクセス時間とコンパイルのためにはるかに速いからです。 – VonC