3

Eclipse 4.3 Juno をインストールしました。私の環境は 2 つの別々のワークスペースに分割されています。1 つは Java 用で、もう 1 つは c/c++ 用です。

eclipse for CI を実行すると、それを使用してプロジェクトをコンパイルできます。

eclipse -data d:\src\c -vmargs -Xmx512M

Java 開発環境を実行すると、突然次のエラーが発生します。

error 'g++/gcc' not found in path

2 つのワークスペースは、独自の .metadata ディレクトリで完全に分離されています。

設定をリセットするなど、ここやグーグルで見つけたさまざまなヒントを試しましたが、何も役に立ちませんでした。私は C 環境で作業できるので、コンパイラが存在することを十分に証明する必要があります。:) PATH 変数にも含まれているため、Windows コマンドプロンプトで g++/gcc を使用すると、アクセスが拒否されます (cygwin であるため)。

では、Java のみで Eclipse を実行するときに、この迷惑なエラーを取り除くにはどうすればよいでしょうか。そこにCDTさえ必要ありませんが、プラグインはおそらくワークスペースではなくEclipseにインストールされています。したがって、これは何らかのパス設定である必要があり、C 用に変更しましたが、Java 環境用には変更しませんでした。

4

2 に答える 2

1

だから最終的に私は解決策を見つけました。ここからヒントを得ましたg++を使用するようにEclipse CDTを構成する

重要なのは、g++ はシンボリック リンクであるというコメントです。すべてが正常にセットアップされましたが、Windows コマンド プロンプトから g++ または gcc を実行すると、cygwin 内で動作しているときに「アクセスが拒否されました」というエラーが発生しました。

それがシンボリックリンクであることについて少し読んだ後、問題が何であるかは明らかでした.Windowsはそれに対処できないからです. だから私が今やったことは、シンボリックリンクを逆にして、gcc と g++ が実際の exe であり、g++-3 などのリンクが exe を指すようにすることです。逆ではありません。

-clean オプションを使用して eclipse を再起動する必要があり、その後正常に再起動しましたが、エラーは履歴です。:D

于 2013-04-30T16:33:51.023 に答える
0

build-essential をインストールする必要があります

sudo apt-get install build-essential

これをインストールした後、ターミナルを開き、入力がない場合は g++ と入力して (Enter キーを押します)、g++ を取得します。

つまり、日食は良いのですが、このような問題は永続的です。

NetBeans を調べてみてください。

于 2013-04-24T11:47:22.650 に答える