回答:
これがあなたが探しているものかどうかはわかりませんが、おそらくインストールしたいでしょう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
。コードを適切にビルドするには、ライブラリパスに追加する必要がありました。
また、ライブラリの場所が、私のコンピューターを構築する開発者のdecision意的な決定であった可能性もあります。また、私はUbuntuを使用していないことに注意してください。しかし、Linuxシステムはそれほど重要ではないので十分似ています。私の解決策は誰にも役立たないかもしれません。
locate
システムで利用可能な場合は、これらを探してみてくださいboost
:
locate boost | fgrep .so #find lib files (/usr/lib64 for me)
locate boost | fgrep .hpp #find include files (/usr/include for me)
libboost-devは、libboost1.46-dev(Ubuntu 12.04)またはlibboost1.49-dev(Ubuntu 12.10)に依存しています。どちらのパッケージも、多くのファイルをにインストールします/usr/share/boost-build/
。たぶんそれはあなたが探しているものです。
パッケージのすべてのインストール済みファイルと依存関係をリストするには、次を使用します debfoster
sudo apt-get install debfoster
そして、このようなスクリプト。この例では、パッケージを使用しましたlibboost-all-dev
debfoster -d libboost-all-dev |\
awk '! /depends on/ {\
for(i=1;i<=NF;i++) {\
printf "\n>>> %s \n",$i; system("dpkg -L "$i)\
}\
}'
*.so
ファイルのみをリストするには
debfoster -d libboost-all-dev |\
awk '! /depends on/ {\
for(i=1;i<=NF;i++) {\
printf "\n>>> %s \n",$i; system("dpkg -L "$i" | grep -P \".so($|\.)\"")\
}\
}'