0

Ubuntu 64 ビット バージョンを実行しており、最新の 64 ビット Eclipse をダウンロードしました。とともにg ++をインストールしましbuild-essentialた。g++ をテストして、端末から動作することを確認しました。正常に動作します。

alex@ubuntu:~/Desktop$ g++ test.cpp -o test
alex@ubuntu:~/Desktop$ ./test
Hello World!alex@ubuntu:~/Desktop$ 

ただし、単純な C++ Hello Word プロジェクト (Eclipse に付属するデフォルト プロジェクトの 1 つ) をビルドしようとすると、エラーが発生します。

Description Resource    Path    Location    Type
Program "g++" not found in PATH         Preferences, C++/Build/Settings/Discovery, [CDT GCC Builtin Compiler Settings] options  C/C++ Scanner Discovery Problem

g++値で名前が付けられた環境変数を追加/usr/bin/g++したところ、上記のエラーはなくなりましたが、プロジェクトがコンパイルされてコンソールに表示されても、未解決のエラーが発生しています!!!Hello World!!!

Description Resource    Path    Location    Type
Symbol 'endl' could not be resolved test_hello.cpp  /test_hello/src line 13 Semantic Error
Symbol 'cout' could not be resolved test_hello.cpp  /test_hello/src line 13 Semantic Error
Symbol 'std' could not be resolved  test_hello.cpp  /test_hello/src line 10 Semantic Error

環境変数を正しく入力しましたか?? 「未解決」エラーを修正するにはどうすればよいですか?? ありがとう !

4

1 に答える 1

1

コンパイル時には、次の 2 つの重要な点を考慮する必要があります。2.)ライブラリパスは正しいですか?

1.) は満たしているようですが、2.) は満たしていないようです。

未解決のシンボルLD_LIBRARY_PATHエラーは、Eclipse がまたは他の媒体を介してライブラリを見つけられないことを意味します。標準のコンパイル済み C++ ライブラリを見つけようとしています。

どのようにインストールしましたg++か?

親切にこれを行い、結果を投稿してください:

Project > Properties > C/C++ Build > Environment

そこにあるすべてが名目上のように見える場合は、試すことができます

/sbin/ldconfig

これにより、システム ライブラリ パスが再解析され、環境が更新される可能性があります。

于 2013-02-05T13:44:36.327 に答える