1

我使用的是 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 功能。

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

4

0 回答 0