[mlpack] [mlpack/mlpack] Cannot build mlpack (#838)

Lakshya notifications at github.com
Tue Dec 20 09:58:02 EST 2016


Hi, 
Sorry if I'm overlooking something.But when i am trying to build mlpack i am facing the following error.
Though this issue is same as #804 , i have tried all possible methods mentioned there but still this problem exists.Please help me out.

[ 25%] Linking CXX executable ../../../../bin/mlpack_preprocess_split
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o: In function `boost::program_options::typed_value<std::string, char>::xparse(boost::any&, std::vector<std::string, std::allocator<std::string> > const&) const':
preprocess_split_main.cpp:(.text._ZNK5boost15program_options11typed_valueISscE6xparseERNS_3anyERKSt6vectorISsSaISsEE[_ZNK5boost15program_options11typed_valueISscE6xparseERNS_3anyERKSt6vectorISsSaISsEE]+0x19): undefined reference to `boost::program_options::validate(boost::any&, std::vector<std::string, std::allocator<std::string> > const&, std::string*, int)'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o: In function `boost::program_options::validation_error::validation_error(boost::program_options::validation_error::kind_t, std::string const&, std::string const&, int)':
preprocess_split_main.cpp:(.text._ZN5boost15program_options16validation_errorC2ENS1_6kind_tERKSsS4_i[_ZN5boost15program_options16validation_errorC5ENS1_6kind_tERKSsS4_i]+0x31): undefined reference to `boost::program_options::validation_error::get_template(boost::program_options::validation_error::kind_t)'
preprocess_split_main.cpp:(.text._ZN5boost15program_options16validation_errorC2ENS1_6kind_tERKSsS4_i[_ZN5boost15program_options16validation_errorC5ENS1_6kind_tERKSsS4_i]+0x49): undefined reference to `boost::program_options::error_with_option_name::error_with_option_name(std::string const&, std::string const&, std::string const&, int)'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o: In function `boost::program_options::typed_value<std::string, char>::name() const':
preprocess_split_main.cpp:(.text._ZNK5boost15program_options11typed_valueISscE4nameEv[_ZNK5boost15program_options11typed_valueISscE4nameEv]+0x29): undefined reference to `boost::program_options::arg'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o: In function `boost::program_options::typed_value<double, char>::name() const':
preprocess_split_main.cpp:(.text._ZNK5boost15program_options11typed_valueIdcE4nameEv[_ZNK5boost15program_options11typed_valueIdcE4nameEv]+0x29): undefined reference to `boost::program_options::arg'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o: In function `void boost::program_options::validate<double, 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&, double*, long)':
preprocess_split_main.cpp:(.text._ZN5boost15program_options8validateIdcEEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_l[_ZN5boost15program_options8validateIdcEEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_l]+0x3ac): undefined reference to `boost::program_options::invalid_option_value::invalid_option_value(std::string const&)'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.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'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.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'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.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'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.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'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.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'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.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
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.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'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o:(.rodata._ZTVN5boost15program_options11typed_valueIdcEE[_ZTVN5boost15program_options11typed_valueIdcEE]+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'
../../../../lib/libmlpack.so.2.1: undefined reference to `boost::program_options::to_internal(std::string const&)'
../../../../lib/libmlpack.so.2.1: undefined reference to `boost::program_options::options_description::options_description(std::string const&, unsigned int, unsigned int)'
../../../../lib/libmlpack.so.2.1: undefined reference to `boost::program_options::detail::cmdline::set_additional_parser(boost::function1<std::pair<std::string, std::string>, std::string const&>)'
../../../../lib/libmlpack.so.2.1: undefined reference to `boost::program_options::detail::cmdline::cmdline(std::vector<std::string, std::allocator<std::string> > const&)'
../../../../lib/libmlpack.so.2.1: undefined reference to `boost::program_options::abstract_variables_map::operator[](std::string const&) const'
collect2: error: ld returned 1 exit status
src/mlpack/methods/preprocess/CMakeFiles/mlpack_preprocess_split.dir/build.make:99: recipe for target 'bin/mlpack_preprocess_split' failed
make[2]: *** [bin/mlpack_preprocess_split] Error 1
CMakeFiles/Makefile2:887: recipe for target 'src/mlpack/methods/preprocess/CMakeFiles/mlpack_preprocess_split.dir/all' failed
make[1]: *** [src/mlpack/methods/preprocess/CMakeFiles/mlpack_preprocess_split.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/mlpack/mlpack/issues/838
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://knife.lugatgt.org/pipermail/mlpack/attachments/20161220/e00553a3/attachment-0001.html>


More information about the mlpack mailing list