我正在尝试解决这个问题,但我做不到。
我的 libboost 有问题。
error while loading shared libraries: libboost_filesystem.so.1.42.0: cannot open shared object file: No such file or directory
我也重新安装了它。
apt-get remove libboost1.42-dev apt-get install libboost1.42-dev
但是还是不行。
但仍然不知道我应该做什么。
你能一步步解释一下如何解决这个问题吗?
谢谢。
最佳答案
如果我没记错的话,Ubuntu 的 libboost-dev
软件包不会安装整个 Boost 库集,而只会安装其中的一些有限集。所以你需要安装libboost-filesystem-dev
。不过,对您来说最简单的方法可能是安装 libboost-all-dev
,它将把整个 Boost 库集合引入您的系统。
关于c++ - 加载共享库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15124480/