在ubuntu系统中报错内容如下:
error while loading shared libraries: libboost_system.so.1.58.0: cannot open shared object file: No such file or directory
解决方案:
1. locate libboost_system.so.1.58.0
输出:
/snap/gnome-3-26-1604/70/usr/lib/x86_64-linux-gnu/libboost_system.so.1.58.0
/snap/gnome-3-26-1604/82/usr/lib/x86_64-linux-gnu/libboost_system.so.1.58.0
2. export LD_LIBRARY_PATH="/snap/gnome-3-26-1604/70/usr/lib/x86_64-linux-gnu/:$LD_LIBRARY_PATH"
等号右边的内容由第一步返回的内容决定,可根据具体情况自行修改。
这样解决问题的前提是电脑上libboost_system库已经安装好了,如果第一步没有返回路径,也可能是因为并没有安装好这个库,或者版本号不一样。可以参考另外一个文档https://blog.csdn.net/qq_36501182/article/details/79516381