我使用的是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功能。
有解决这个问题的简单方法吗?