我使用 apt 在我的 ubuntu 18 上安装了 Boost 库:
sudo apt-get install libboost-all-dev
但是,我在我的机器上找不到 boost 库文件。当我尝试:
dpkg -L libboost-all-dev
输出是:
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/libboost-all-dev
/usr/share/doc/libboost-all-dev/copyright
/usr/share/doc/libboost-all-dev/changelog.gz
没有标题,没有.so
文件!难道我做错了什么?我收到编译错误:
/usr/bin/x86_64-linux-gnu-ld: cannot find -lboost_random-mt
从包列表中
libboost-all-dev
可以看出,它只包含两个文件。这是正常的。但它有很长的依赖列表。
关于您的
libboost_random
图书馆。您可以在libboost-random1.58-dev
和libboost-random1.62-dev
,libboost-random1.65-dev
包中找到它们。但最安全的方法是将它们安装为依赖项的
libboost-random-dev
依赖项libboost-all-dev
:所以Boost封装看起来很复杂……