使用Eclipse IDE for C/C++ Developers下,boost库已安装,无法识别例如using boost::shared_ptr。

请高手帮忙啊!!!一.ubuntu12.04LTS平台下,已安装官方EclipseIDEforC/C++Developers,用终端安装好boost库。库文件在/usr/... 请高手帮忙啊!!!
一. ubuntu 12.04LTS平台下,已安装官方Eclipse IDE for C/C++ Developers,用终端安装好boost库。
库文件在 /usr/local/inclue/boost 头文件在 /usr/local/lib 出现问题:

包含头文件了,可是使用 using boost::shared_ptr; 系统报错 无法识别,请问是什么原因?是环境变量配置的问题么?
展开
 我来答
百度网友8aedf19
2014-03-24 · TA获得超过606个赞
知道小有建树答主
回答量:231
采纳率:100%
帮助的人:112万
展开全部

你用命令行能编译吗?如果命令行默认情况不能编译,说明boost没有安装到系统目录。
Eclipse下面可以展开项目的Includes,也可以看到系统已经安装的库,比如我的:

如果在Eclipse上配置外部库可以定义在Window->Perferences->C/C++ -> Build -> Environment下创建变量

C_INCLUDE_PATH=要包含的C头文件路径
CPLUS_INCLUDE_PATH=要包含的C++头文件路径

LIBRARY_PATH=库文件路径

更多追问追答
追问
谢谢 xusiwei1236的回答,现在不方便截图。
我在终端上写了一个测试 的程序,boost是可以用的。

C,C++库是设定好的, LIBRARY_PATH= /usr/local/include 一点用都没有 ,还是无法识别。
追答
你是用apt-get安装的吗?我用apt-get安装后,所有头文件(.hpp)在/usr/include/boost下,所有库文件(.so,.a)在/usr/lib下,为什么你的的库文件会在include下?
/usr/include,/usr/lib是gcc默认会扫描的头文件,库文件目录。
另外,不知道你用的是boost里的什么库?boost很多库是只有头文件的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式