web-dev-qa-db-ja.com

UbuntuのEclipseJunoCDTでプログラム「g ++がパスに見つかりません」

Eclipse JuneCDTレポートg++ not found in path、これを修正する方法は?

通常、g ++はgcc(GNUコンパイラコレクション)のインストール時にインストールされます。まず、g ++がインストールされていることを確認します。

これを確認するには、ターミナルに次のように入力します:which g ++。応答は/ usr/bin/g ++である必要があります。

G ++がインストールされている場合は、Eclipseでプロジェクト->プロパティ-> C/C++ビルド->検出オプションに移動します。ツールGCCC++コンパイラで、g ++ではなくg ++への正確なパスを入力します(g ++だけでは機能しない場合)。

このリンクは便利です: g ++とgccの違いは何ですか?

それでも問題が解決しない場合は、フィードバックをお寄せください。

9
bobestm

私は同様の問題を抱えていました、そしてそれはによって解決されます

  1. G ++のインストールGNU Ubuntuソフトウェアセンターを使用したC++コンパイラと

  2. 着替え-

    ウィンドウ->設定-> C/C++->ビルド->設定->検出->コンパイラ設定でのCDTGCCビルド[共有]

    差出人:$ {COMMAND} -E -P -v -dD "$ {INPUTS}"

    宛先:/ usr/bin/$ {COMMAND} -E -P -v -dD "$ {INPUTS}"

お役に立てば幸いです。最初の回答で述べたようにプロジェクトに追加する場合は、新しいプロジェクトのために常に追加する必要があると思います。そして、私が書いたように追加する場合は、新しいプロジェクトのために追加する必要はありません。

9
Shashi

私はまったく同じ問題を抱えています。私はこれまでLinuxでEclipseに問題があったことはなく、今ではコードをコンパイルすることすらできません。 g ++およびgccコンパイラの名前をプロジェクト->プロパティ-> c/c ++ビルド->検出オプションなどの正確な場所に変更しようとしました。何も役に立ちませんでした。Eclipseを再インストールして初期化を行い、パスを追加しました。変数など。何もうまくいきませんでした。私が取り組んでいるプロジェクトは静かで大きく、手動で行うのではなく、Eclipseでソースとメイクファイルを管理したいと思っています。

Linux Mint 15 Eclispe:バージョン:3.8.1(最新バージョンでも試してみました...何も変更されていません)

g ++ --version g ++(Ubuntu/Linaro 4.7.3-1ubuntu1)4.7.3 Copyright(C)2012 Free Software Foundation、Inc。これはフリーソフトウェアです。コピー条件については、ソースを参照してください。保証はありません。商品性や特定の目的への適合性についてもそうではありません。

gcc --version gcc(Ubuntu/Linaro 4.7.3-1ubuntu1)4.7.3 Copyright(C)2012 Free Software Foundation、Inc。これはフリーソフトウェアです。コピー条件については、ソースを参照してください。保証はありません。商品性や特定の目的への適合性についてもそうではありません。

例:

#include // not resolved using namespace std;

int main() {
    std::cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
    return 0;
}
</ code>

正確なc ++インクルードパスのインクルードを追加することで修正できるので、上記のコードは気になりませんが、コードはコンパイルされません。十分に配線されたEclipseは私にエラーを与えます:

説明リソースパスの場所の種類プログラム「g ++」がPATH設定、C++ /ビルド/設定/検出、[CDTGCC組み込みコンパイラ設定]オプションに見つかりませんC/C++スキャナー検出の問題

しかし、単一のファイルを開いてcrt + bを押すことでコンパイルできるように見えますが、プロジェクト全体はコンパイルされません。

今朝の問題を修正しました:
-最新のEclipseを入手しました
-新しいワークスペースを作成しました
-新しいプロジェクトを作成しました

数秒後、まったく同じエラーが消えます

1
Gregor

この問題は、Eclipse-initializeというEclipse.metadataフォルダーをコマンドラインから削除してEclipseを再起動すると修正されました。 HTH

1
kroiz

Eclipseの起動時に新しいWorkspaceディレクトリを作成すると、問題が解決しました。

0
dh1tw