make
Ubuntuで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を完了したいと思います。しかし残念ながら、バグのためにそれを行うことはできません。