dssp 빌드 시 정의되지 않은 참조 오류

dssp 빌드 시 정의되지 않은 참조 오류

makeUbuntu에서 dssp 3.1.4 설치 명령을 실행하려고 하면 다음 오류가 발생합니다.

make all-am make[1]: Entering directory '/mnt/d/MD_SecR_20230405/Martini3/Martini3/dssp-3.1.4' g++ -g -O2 -L/usr/lib -o mkdssp src/dssp.o src/iocif.o src/mas.o src/mkdssp.o src/primitives-3d.o src/structure.o src/utils.o -lboost_date_time -lboost_filesystem -lboost_iostreams -lboost_program_options -lboost_system -lboost_thread -lpthread

/usr/include/boost/iostreams/filter/bzip2.hpp:361: undefined reference to boost::iostreams::detail::bzip2_base::end(bool, std::nothrow_t)' /usr/bin/ld: /usr/include/boost/iostreams/filter/bzip2.hpp:361: undefined reference to boost::iostreams::detail::bzip2_base::~bzip2_base()'

다음과 같은 정의되지 않은 참조 오류가 많이 있습니다.

/usr/bin/ld: /usr/include/boost/iostreams/filter/zlib.hpp:355: undefined reference to `boost::iostreams::zlib::finish'
/usr/bin/ld: /usr/include/boost/iostreams/filter/zlib.hpp:392: undefined reference to `boost::iostreams::zlib::stream_end'
/usr/bin/ld: /usr/include/boost/iostreams/filter/gzip.hpp:516: undefined reference to boost::iostreams::detail::gzip_footer::reset()' /usr/bin/ld: src/mkdssp.o: in function boost::iostreams::gzip_error::gzip_error(int)'

도움을 주시면 감사하겠습니다.

저는 Boost 버전 1.82를 사용하고 있으며 시스템에 zlib이미 설치되어 있습니다 .bzip2

dssp를 실행 가능하게 만들기 위해 make를 완료하고 싶습니다. 하지만 안타깝게도 버그로 인해 그렇게 할 수는 없습니다.

관련 정보