发生了什么:
- 我使用bootstrap.sh和b2构建了boost。安装./b2 install
- 无法弄清楚如何使用它,因为我是新手
- sudo apt install libboost-dev
- 在线搜索指示。我现在可以链接它没有错误
- sudo apt purge libboost-dev
- 警告:" / usr / bin / ld:警告:libboost_system.so.1.58.0,需要//usr/lib/x86_64-linux-gnu/libmirclient.so.9 ,可能与libboost_system.so.1.66.0"
冲突
- 我使用的是boost 1.66。 .a和.so文件位于/ usr / local / lib
中
- 在/ usr / lib / x86_64-linux-gnu中有一些提升1.58 .a和.so文件
- 如果我使用/ usr / local / lib / [library]而不是-L / usr / local / lib / -l [libraries-without-.a],则警告消失。但是,Makefile会变得更长。
醇>
我的问题:警告严重吗?我怎么能摆脱它?如何在不触发该警告的情况下使用-L命令?我可以删除/ usr / lib / x86_64-linux-gnu中的boost .a和.so文件吗?我顺便使用Ubuntu 16.04。
感谢。