1

私はEclipse JunoでMakefileプロジェクトを構築しています.コンパイルしてデバッグできるように設定しています(CMakeを使用しているため、内部ツールは使用していません)。ただし、次のコードのように、Eclipse には明らかに正しいヘッダーが通知されていません。

#include <iostream>

using namespace std;

int main ()
{    
  cout << "Hello world << endl;
  return 0;
}

インクルード「iostream」とシンボル「std」、「cout」、「endl」はすべて未解決です。

Eclipse にこれらを認識させるにはどうすればよいのでしょうか?

4

1 に答える 1

1

これは、[プロジェクト] -> [プロパティ] -> [C++ ビルド] -> [環境] で次の環境変数を指定することで解決できます。

  • LANG=en_US
  • LC_ALL=en_US

どうやら、自動検出ツールがインクルードが存在する場所を解決するために必要です。

この Eclipse フォーラム スレッドから収集された回答。

于 2012-12-18T10:35:13.400 に答える