g+的问题+;Linux上的Eclipse-未解析符号

g+的问题+;Linux上的Eclipse-未解析符号,eclipse,g++,ubuntu-12.04,Eclipse,G++,Ubuntu 12.04,我正在运行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附带的默认项目之一),我正在获得错误

我正在运行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附带的默认项目之一),我正在获得错误。

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++
,上述错误消失了,但是,现在我得到了未解决的错误,尽管项目编译并在控制台中显示
!!!你好,世界

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

我是否正确输入了环境变量??如何修复“未解决”错误??谢谢

编译时需要考虑两件重要的事情: 1.)我的路径是否是可执行文件的最新路径? 2.)我的库路径正确吗

看起来您满足1.)但不满足2.)

未解决的符号错误意味着Eclipse无法通过
LD\u library\u PATH
或其他介质找到您的库。它试图定位标准编译的C++库。< /P> 如何安装
g++

请执行此操作并发布结果:

Project>Properties>C/C++构建>环境

如果那里的一切看起来都很正常,你可以试试

/sbin/ldconfig

这将有望重新解析您的系统库路径,并可能更新您的环境