我的机器是带有ROS的ubuntu 14.04。
当我这样做时:
$ dpkg -s libboost-dev | grep 'Version'
Version: 1.54.0.1ubuntu1
现在我需要使用Boost的更高版本(主要是1.62),我按照找到的答案here,安装了Boost 1.62但是获得上面的提升版本会返回相同的旧1.54.0
我还需要做其他事情,所以我的系统会指向新的1.62版本吗?
结果是:
$ dpkg -s libboost-dev | grep 'Version'
Version: 1.62.0.1ubuntu1
感谢。
答案 0 :(得分:0)
如果您在dpkg之外安装较新版本的Boost,那么dpkg显然不会知道新版本(因此运行dpkg libboost-dev仍然指向旧版本)。
如果Boost编译/安装没有问题,那么你只需要在编译时链接Boost库,无论你正在处理什么二进制文件。