当前位置: 首页>>技术教程>>正文


libraries – 我的 boost lib 文件在哪里?

, ,

问题描述

我正在使用 boost。我使用 sudo apt-get install 安装了它。现在我无法在文件系统上找到 boost lib 文件。

我想在我的 Qt 项目中包含库的路径。grepping 花费的时间太长了 🙁 我在 /usr/include/boost 中找到了包含内容。但我还需要知道库路径。

最佳答案

如果你使用的是 64 位机器,那么你可能会在 /usr/lib/x86_64-linux-gnu/ 下找到文件

另请参阅 this 以了解此文件夹的用途。

次佳答案

我不确定这是否是您要找的,但您可能想要安装 libboost-all-dev

$ ls /usr/lib/libboost*.so

/usr/lib/libboost_date_time-mt.so
/usr/lib/libboost_date_time.so
/usr/lib/libboost_filesystem-mt.so
/usr/lib/libboost_filesystem.so
/usr/lib/libboost_graph-mt.so
/usr/lib/libboost_graph_parallel-mt.so
/usr/lib/libboost_graph_parallel.so
/usr/lib/libboost_graph.so
/usr/lib/libboost_iostreams-mt.so
/usr/lib/libboost_iostreams.so
/usr/lib/libboost_math_c99f-mt.so
/usr/lib/libboost_math_c99f.so
/usr/lib/libboost_math_c99l-mt.so
/usr/lib/libboost_math_c99l.so
/usr/lib/libboost_math_c99-mt.so
/usr/lib/libboost_math_c99.so
/usr/lib/libboost_math_tr1f-mt.so
/usr/lib/libboost_math_tr1f.so
/usr/lib/libboost_math_tr1l-mt.so
/usr/lib/libboost_math_tr1l.so
/usr/lib/libboost_math_tr1-mt.so
/usr/lib/libboost_math_tr1.so
/usr/lib/libboost_mpi-mt.so
/usr/lib/libboost_mpi.so
/usr/lib/libboost_prg_exec_monitor-mt.so
/usr/lib/libboost_prg_exec_monitor.so
/usr/lib/libboost_program_options-mt.so
/usr/lib/libboost_program_options.so
/usr/lib/libboost_python-mt-py27.so
/usr/lib/libboost_python-mt-py32.so
/usr/lib/libboost_python-py27.so
/usr/lib/libboost_python-py32.so
/usr/lib/libboost_python.so
/usr/lib/libboost_regex-mt.so
/usr/lib/libboost_regex.so
/usr/lib/libboost_serialization-mt.so
/usr/lib/libboost_serialization.so
/usr/lib/libboost_signals-mt.so
/usr/lib/libboost_signals.so
/usr/lib/libboost_system-mt.so
/usr/lib/libboost_system.so
/usr/lib/libboost_thread-mt.so
/usr/lib/libboost_thread.so
/usr/lib/libboost_unit_test_framework-mt.so
/usr/lib/libboost_unit_test_framework.so
/usr/lib/libboost_wave-mt.so
/usr/lib/libboost_wave.so
/usr/lib/libboost_wserialization-mt.so
/usr/lib/libboost_wserialization.so

第三种答案

对我来说,boost 的库路径在 /usr/lib64 中,这就是我必须添加到库路径中才能正确构建代码的全部内容。在另一台机器上,我发现它安装在 /usr/lib 下。

如果您的系统上有 locate,请尝试以下操作来定位 boost

locate boost | fgrep .so   #find lib files      (/usr/lib64 for me)
locate boost | fgrep .hpp  #find include files  (/usr/include for me)

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14495.html,未经允许,请勿转载。