我正在构建一个基于加密货币的硬币,我在 Linux 18 上成功编译了它,并且它运行得很好。
我将编译后的文件传递到 Linux 19 Tara,在那里我安装了与 Linux 18 PC 上相同的依赖项。当我在文件浏览器中运行它时,它什么也没做。当我通过命令行运行它时,我收到以下错误消息:
error while loading shared libraries: libboost_system.so.1.58.0: cannot open
shared object file: no such file or directory
我安装了“libboost-all-dev”,所以应该没有问题,因为它在Linux 18上运行。
答案1
检查您是否安装了正确版本的 boost:
$ ldd <executable>