刚刚在 WSL 上安装了 Boost,包含的内容都在那里,但 CMake 失败了,因为 ${BOOST_LIBRARIES}
是一个空字符串:(
因此问题是:
安装后库(.so)文件的位置在哪里libboost-all-dev
在 WSL/Ubuntu 上?这绝对不在 /usr/lib
中也不在 /usr/lib/x86_64-linux-gnu
。另外/usr/local/lib
除了 python 发行版之外,几乎是空的。
最佳答案
它应该位于/usr/lib 中。
您始终可以通过执行以下操作查看文件所在位置
dpkg --listfiles libboost-system1.65-dev | grep .so$
在我的系统上给出
/usr/lib/x86_64-linux-gnu/libboost_system.so
请注意,libboost-all-dev
是一个元包,并且不会包含库。因此,请查看包含的内容,例如使用apt-cache 取决于
。
关于c++ - Boost 库在 WSL 上的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66173009/