C ++:如何告诉eclipse使用哪个版本的库

时间:2012-12-13 11:58:10

标签: c++ eclipse ubuntu boost

我使用的是ubuntu 12.04,它有一个版本的boost(1.46.1)

安装到 / usr / lib 并在 / usr / include 中包含文件。

我已经在本地编译了我自己的版本(1.51.1)并且到目前为止一直在使用它。

我正在开发一个新项目,该项目使用/usr/include中的许多包含和/usr/lib中的库,因此在我的包含路径中,我有/usr/include/home/aly/libs/boost/stage/include

类似于lib搜索路径,我有/usr/lib/home/aly/libs/boost/stage/lib。但是,当我添加boost库进行链接时,似乎是从/usr/lib抓取它们,这导致我的代码无法正常工作。

如果我删除/home/aly/libs/boost/stage/lib/home/aly/libs/boost/stage/include

它工作正常,但现在不能使用1.51功能。

有解决这个问题的简单方法吗?

0 个答案:

没有答案