加载共享库时出错

时间:2013-02-27 23:18:59

标签: c++ static-libraries

我正在努力解决这个问题,但我不能。

我的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

但它仍然不起作用。

我也读过它:Compiled C++ program raises "cannot open shared object file" on another system though the file is present

但仍然喜欢我应该做的事情。

你能一步一步解释我如何解决它吗?

感谢。

1 个答案:

答案 0 :(得分:2)

如果我的记忆仍然适合我,Ubuntu的libboost-dev包不会安装整套Boost库,只会安装一些有限的一组。所以你需要安装libboost-filesystem-dev。尽管最简单的方法可能是安装libboost-all-dev,它应该将整个Boost库集合带到您的系统中。