2

我正在尝试解决这个问题,但我不能。

我对 libboost 有疑问。

error while loading shared libraries: libboost_filesystem.so.1.42.0: cannot open shared object file: No such file or directory

我也确实重新安装了它。

apt-get 删除 libboost1.42-dev apt-get install libboost1.42-dev

但它仍然不起作用。

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

但我仍然不知道我应该做什么。

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

谢谢。

4

1 回答 1

2

如果我的记忆还不错的话,Ubuntu 的libboost-dev软件包并没有安装整套 Boost 库,而只是安装了一些有限的一套。所以你需要安装libboost-filesystem-dev. 不过,对您来说最简单的方法可能是安装libboost-all-dev它应该将整个 Boost 库集合带到您的系统中。

于 2013-02-27T23:27:22.363 回答