답변:
이것이 당신이 찾고있는 것인지 확실하지 않지만 아마도 설치하고 싶습니다 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
있었고 코드가 올바르게 빌드되도록 라이브러리 경로에 추가해야했습니다.
도서관의 위치는 컴퓨터를 개발하는 개발자의 자의적인 결정일 수도 있습니다. 또한 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)
패키지 및 종속성에 대해 설치된 모든 파일을 나열하려면 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($|\.)\"")\
}\
}'