2017-09-12 65 views
2

私はこれをしばらく検索し、それに対する良い答えは見つけられませんでした。 (私は現在、これについてGHSサポートと話していますが、これを誰かが経験したかどうかを知るためにここに投稿したいと思っていました。 Hills Software MULTI IDEとコンパイラ。これはC++プロジェクトです。私はEclipseで使用するために既存の.gpjプロジェクトを移植しようとしているので、Eclipse CDTの開発ツールを利用することができます。誰もこれをやっている経験をして、それについてのヒントを提供することができますか?GHS .gpjプロジェクトをEclipse CDT

もちろん私はEclipseで開発したいが、現在の.gpjファイルのすべてのオプションをGHSコンパイラでコンパイルしたい。現在、私は両方のアプリケーションを開いていて、別々のEclipseプロジェクトでソースを開発し、現在の.gpjプロジェクトでMULTIプロジェクトマネージャーでコンパイルしています。

これは、ここで簡単に説明されているが、何のソリューションが提供されていない: https://www.eclipse.org/forums/index.php/t/210115/

編集:私は(それは、Eclipse CDTである必要はありません)MULTIプロジェクトマネージャで、現代のエディタを使用するための任意の提案を開いていますが。必要な主な開発ツールは、既存の変数の自動補完と、クラスと変数の定義への移行です。

+0

私はGHSに精通していません。それはビルドシステム、または何か他のものとして "make"を使用していますか? – HighCommander4

+0

@ HighCommander4リファレンスマニュアルには、GHSがgbuildユーティリティを使用していると記載されています。 gbuildユーティリティが.gpjファイルから "初歩的な"メイクファイルを作成するオプションがあると言います。私は、makefileの出力が何であるか、Eclipseプロジェクトでそれを使用できるかどうかを見ていきます。 – 9Breaker

+0

基本的に、GHSなどのEclipseプラグインがなければ、(1)ビルドの出力を解析し、その出力に基づいてプロジェクトを自動的に構成するEclipseのビルド出力パーサーを取得する、または(2)プロジェクトを手動で構成する関連するインクルードパスと事前に定義されたシンボルを入力することによって行われます。最初のオプションについては、[この回答](https://stackoverflow.com/a/45385770/141719)を参照してください。 – HighCommander4

答えて

0

私たちのグループにとって最適なソリューションは、.gpjプロジェクトの設定を模倣したEclipse C++プロジェクトを作成することでした。これを行うために、ソースファイルがインポートされ、インクルードパスが設定され、プリプロセッサディレクティブが定義され、インデックスが作成されました。このようにして、私たちはEclipseに、それが持つすばらしいツールをすべて開発することができました。また、MULTIコンパイラを使用し、gbuildを使用して.gpjプロジェクトをビルドし、Eclipseコンソールに出力するビルドターゲットを設定します。

Figure 1

(下図参照)私は、GHSのサポートエンジニアと話をし、彼はEclipseに自分のコンパイラを統合するためのEclipse用のプラグインを使用することはお勧めしませんでした(私たちの開発は、多くの.gpjプロジェクトを使用しています.gpjプロジェクトの設定からプロジェクトを構築し続けたいと思っていました)。また、gbuildを使用して.gpjをメイクファイルに変換することを推奨しませんでした(彼は変換が常に最良ではないと言いました)。

MULTIのデフォルトのテキストエディタをSublime Textのように変更する方法がありますが、.gpjプロジェクトの設定からEclipseプロジェクトを作成することが効果的です。私たちはこのプロセスを手作業で行いました。もちろん、十分な時間をかけて自動化することができました。

関連する問題