Open chaitanyamalaviya opened 6 years ago
Hi,
I am facing the following error while running make. The boost version is 1.58. (I am using the singularity image)
Making all in src make[1]: Entering directory '/projects/tir1/users/cmalaviy/travatar/src' Making all in liblbfgs make[2]: Entering directory '/projects/tir1/users/cmalaviy/travatar/src/liblbfgs' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/projects/tir1/users/cmalaviy/travatar/src/liblbfgs' Making all in marisa make[2]: Entering directory '/projects/tir1/users/cmalaviy/travatar/src/marisa' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/projects/tir1/users/cmalaviy/travatar/src/marisa' Making all in tercpp make[2]: Entering directory '/projects/tir1/users/cmalaviy/travatar/src/tercpp' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/projects/tir1/users/cmalaviy/travatar/src/tercpp' Making all in kenlm make[2]: Entering directory '/projects/tir1/users/cmalaviy/travatar/src/kenlm' Making all in util make[3]: Entering directory '/projects/tir1/users/cmalaviy/travatar/src/kenlm/util' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/projects/tir1/users/cmalaviy/travatar/src/kenlm/util' Making all in lm make[3]: Entering directory '/projects/tir1/users/cmalaviy/travatar/src/kenlm/lm' /bin/bash ../../../libtool --tag=CXX --mode=link g++ -g -O3 -Wall -DKENLM_MAX_ORDER=6 -W -Wall -Wno-sign-compare -I./.. -pthread -I/usr/include -g -O2 -o lmplz builder/lmplz_main.o libklm.la ../util/libklm_util.la -lz -L/usr/lib/x86_64-linux-gnu -lboost_program_options -lboost_thread -lboost_system -lpthread -lrt libtool: link: g++ -g -O3 -Wall -DKENLM_MAX_ORDER=6 -W -Wall -Wno-sign-compare -I./.. -pthread -I/usr/include -g -O2 -o .libs/lmplz builder/lmplz_main.o ./.libs/libklm.so ../util/.libs/libklm_util.so -lz -L/usr/lib/x86_64-linux-gnu -lboost_program_options -lboost_thread -lboost_system -lpthread -lrt -pthread builder/lmplz_main.o: In function `boost::program_options::typed_value<std::string, char>::xparse(boost::any&, std::vector<std::string, std::allocator<std::string> > const&) const': /usr/include/boost/program_options/detail/value_semantic.hpp:167: undefined reference to `boost::program_options::validate(boost::any&, std::vector<std::string, std::allocator<std::string> > const&, std::string*, int)' builder/lmplz_main.o: In function `boost::program_options::typed_value<bool, char>::xparse(boost::any&, std::vector<std::string, std::allocator<std::string> > const&) const': /usr/include/boost/program_options/detail/value_semantic.hpp:167: undefined reference to `boost::program_options::validate(boost::any&, std::vector<std::string, std::allocator<std::string> > const&, bool*, int)' builder/lmplz_main.o: In function `boost::program_options::validation_error::validation_error(boost::program_options::validation_error::kind_t, std::string const&, std::string const&, int)': /usr/include/boost/program_options/errors.hpp:373: undefined reference to `boost::program_options::validation_error::get_template(boost::program_options::validation_error::kind_t)' /usr/include/boost/program_options/errors.hpp:373: undefined reference to `boost::program_options::error_with_option_name::error_with_option_name(std::string const&, std::string const&, std::string const&, int)' builder/lmplz_main.o: In function `to_internal<std::basic_string<char> >': /usr/include/boost/program_options/detail/convert.hpp:79: undefined reference to `boost::program_options::to_internal(std::string const&)' builder/lmplz_main.o: In function `boost::program_options::basic_command_line_parser<char>::basic_command_line_parser(int, char const* const*)': /usr/include/boost/program_options/detail/parsers.hpp:43: undefined reference to `boost::program_options::detail::cmdline::cmdline(std::vector<std::string, std::allocator<std::string> > const&)' builder/lmplz_main.o: In function `boost::program_options::basic_command_line_parser<char>::extra_parser(boost::function1<std::pair<std::string, std::string>, std::string const&>)': /usr/include/boost/program_options/detail/parsers.hpp:77: undefined reference to `boost::program_options::detail::cmdline::set_additional_parser(boost::function1<std::pair<std::string, std::string>, std::string const&>)' builder/lmplz_main.o: In function `boost::program_options::typed_value<std::vector<std::string, std::allocator<std::string> >, char>::name() const': /usr/include/boost/program_options/detail/value_semantic.hpp:19: undefined reference to `boost::program_options::arg' builder/lmplz_main.o: In function `boost::program_options::typed_value<unsigned int, char>::name() const': /usr/include/boost/program_options/detail/value_semantic.hpp:19: undefined reference to `boost::program_options::arg' builder/lmplz_main.o: In function `boost::program_options::typed_value<std::string, char>::name() const': /usr/include/boost/program_options/detail/value_semantic.hpp:19: undefined reference to `boost::program_options::arg' builder/lmplz_main.o: In function `boost::program_options::typed_value<bool, char>::name() const': /usr/include/boost/program_options/detail/value_semantic.hpp:19: undefined reference to `boost::program_options::arg' builder/lmplz_main.o: In function `boost::program_options::typed_value<unsigned long, char>::name() const': /usr/include/boost/program_options/detail/value_semantic.hpp:19: undefined reference to `boost::program_options::arg' builder/lmplz_main.o: In function `main': /projects/tir1/users/cmalaviy/travatar/src/kenlm/lm/builder/lmplz_main.cc:87: undefined reference to `boost::program_options::options_description::options_description(std::string const&, unsigned int, unsigned int)' builder/lmplz_main.o: In function `boost::program_options::variables_map::operator[](std::string const&) const': /usr/include/boost/program_options/variables_map.hpp:155: undefined reference to `boost::program_options::abstract_variables_map::operator[](std::string const&) const' /usr/include/boost/program_options/variables_map.hpp:155: undefined reference to `boost::program_options::abstract_variables_map::operator[](std::string const&) const' /usr/include/boost/program_options/variables_map.hpp:155: undefined reference to `boost::program_options::abstract_variables_map::operator[](std::string const&) const' /usr/include/boost/program_options/variables_map.hpp:155: undefined reference to `boost::program_options::abstract_variables_map::operator[](std::string const&) const' builder/lmplz_main.o: In function `void boost::program_options::validate<std::string, char>(boost::any&, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::vector<std::string, std::allocator<std::string> >*, int)': /usr/include/boost/program_options/detail/value_semantic.hpp:146: undefined reference to `boost::program_options::validate(boost::any&, std::vector<std::string, std::allocator<std::string> > const&, std::string*, int)' /usr/include/boost/program_options/detail/value_semantic.hpp:150: undefined reference to `boost::program_options::invalid_option_value::invalid_option_value(std::string const&)' builder/lmplz_main.o: In function `void boost::program_options::validate<unsigned long, char>(boost::any&, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, unsigned long*, long)': /usr/include/boost/program_options/detail/value_semantic.hpp:92: undefined reference to `boost::program_options::invalid_option_value::invalid_option_value(std::string const&)' builder/lmplz_main.o: In function `void boost::program_options::validate<unsigned int, char>(boost::any&, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, unsigned int*, long)': /usr/include/boost/program_options/detail/value_semantic.hpp:92: undefined reference to `boost::program_options::invalid_option_value::invalid_option_value(std::string const&)' builder/lmplz_main.o:(.rodata._ZTVN5boost16exception_detail19error_info_injectorINS_15program_options20invalid_option_valueEEE[_ZTVN5boost16exception_detail19error_info_injectorINS_15program_options20invalid_option_valueEEE]+0x30): undefined reference to `boost::program_options::error_with_option_name::substitute_placeholders(std::string const&) const' builder/lmplz_main.o:(.rodata._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options20invalid_option_valueEEEEE[_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options20invalid_option_valueEEEEE]+0x38): undefined reference to `boost::program_options::error_with_option_name::substitute_placeholders(std::string const&) const' builder/lmplz_main.o:(.rodata._ZTVN5boost16exception_detail19error_info_injectorINS_15program_options16validation_errorEEE[_ZTVN5boost16exception_detail19error_info_injectorINS_15program_options16validation_errorEEE]+0x30): undefined reference to `boost::program_options::error_with_option_name::substitute_placeholders(std::string const&) const' builder/lmplz_main.o:(.rodata._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options16validation_errorEEEEE[_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options16validation_errorEEEEE]+0x38): undefined reference to `boost::program_options::error_with_option_name::substitute_placeholders(std::string const&) const' builder/lmplz_main.o:(.rodata._ZTVN5boost15program_options16validation_errorE[_ZTVN5boost15program_options16validation_errorE]+0x30): undefined reference to `boost::program_options::error_with_option_name::substitute_placeholders(std::string const&) const' builder/lmplz_main.o:(.rodata._ZTVN5boost15program_options20invalid_option_valueE[_ZTVN5boost15program_options20invalid_option_valueE]+0x30): more undefined references to `boost::program_options::error_with_option_name::substitute_placeholders(std::string const&) const' follow builder/lmplz_main.o:(.rodata._ZTVN5boost15program_options11typed_valueISscEE[_ZTVN5boost15program_options11typed_valueISscEE]+0x38): undefined reference to `boost::program_options::value_semantic_codecvt_helper<char>::parse(boost::any&, std::vector<std::string, std::allocator<std::string> > const&, bool) const' builder/lmplz_main.o:(.rodata._ZTVN5boost15program_options11typed_valueIbcEE[_ZTVN5boost15program_options11typed_valueIbcEE]+0x38): undefined reference to `boost::program_options::value_semantic_codecvt_helper<char>::parse(boost::any&, std::vector<std::string, std::allocator<std::string> > const&, bool) const' builder/lmplz_main.o:(.rodata._ZTVN5boost15program_options11typed_valueImcEE[_ZTVN5boost15program_options11typed_valueImcEE]+0x38): undefined reference to `boost::program_options::value_semantic_codecvt_helper<char>::parse(boost::any&, std::vector<std::string, std::allocator<std::string> > const&, bool) const' builder/lmplz_main.o:(.rodata._ZTVN5boost15program_options11typed_valueIjcEE[_ZTVN5boost15program_options11typed_valueIjcEE]+0x38): undefined reference to `boost::program_options::value_semantic_codecvt_helper<char>::parse(boost::any&, std::vector<std::string, std::allocator<std::string> > const&, bool) const' builder/lmplz_main.o:(.rodata._ZTVN5boost15program_options11typed_valueISt6vectorISsSaISsEEcEE[_ZTVN5boost15program_options11typed_valueISt6vectorISsSaISsEEcEE]+0x38): undefined reference to `boost::program_options::value_semantic_codecvt_helper<char>::parse(boost::any&, std::vector<std::string, std::allocator<std::string> > const&, bool) const' collect2: error: ld returned 1 exit status Makefile:549: recipe for target 'lmplz' failed make[3]: *** [lmplz] Error 1 make[3]: Leaving directory '/projects/tir1/users/cmalaviy/travatar/src/kenlm/lm' Makefile:466: recipe for target 'all-recursive' failed make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory '/projects/tir1/users/cmalaviy/travatar/src/kenlm' Makefile:373: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/projects/tir1/users/cmalaviy/travatar/src' Makefile:419: recipe for target 'all-recursive' failed make: *** [all-recursive] Error 1
Any clues for how I could get around this?
Hi,
I am facing the following error while running make. The boost version is 1.58. (I am using the singularity image)
Any clues for how I could get around this?