提升链接警告

时间:2018-02-16 07:22:18

标签: c++ linux boost linker g++

发生了什么:

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

    感谢。

0 个答案:

没有答案