[mlpack-git] [mlpack/mlpack] cannot build mlpack in hpc (#804)

Chao Wang notifications at github.com
Fri Oct 28 10:26:00 EDT 2016


Hi Ryan,

Thank you very much for your reply. The system is
$ uname -a
Linux neon-login-0-1.local 2.6.32-358.23.2.el6.x86_64 #1 SMP Wed Oct 16
18:37:12 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

I also tried the -DBoost_NO_BOOST_CMAKE=1 option, but it has the same
problem.

 cmake ../ -DBoost_NO_BOOST_CMAKE=1
-- Checking for C++11 compiler
-- Checking for C++11 compiler - available
-- Armadillo libraries:
/Users/cwang42/opt2/gcc_6_1_0/usr/lib64/libarmadillo.so
-- Boost version: 1.62.0
-- Found the following Boost libraries:
--   program_options
--   unit_test_framework
--   serialization
-- Regenerating arma_config.hpp.
CMake Warning (dev) at src/mlpack/methods/neighbor_search/CMakeLists.txt:39
(get_property):
  Policy CMP0026 is not set: Disallow use of the LOCATION target property.
  Run "cmake --help-policy CMP0026" for policy details.  Use the
cmake_policy
  command to set the policy and suppress this warning.

  The LOCATION property should not be read from target "mlpack_knn".  Use
the
  target name directly with add_custom_command, or use the generator
  expression $<TARGET_FILE>, as appropriate.

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at src/mlpack/methods/neighbor_search/CMakeLists.txt:47
(get_property):
  Policy CMP0026 is not set: Disallow use of the LOCATION target property.
  Run "cmake --help-policy CMP0026" for policy details.  Use the
cmake_policy
  command to set the policy and suppress this warning.

  The LOCATION property should not be read from target "mlpack_kfn".  Use
the
  target name directly with add_custom_command, or use the generator
  expression $<TARGET_FILE>, as appropriate.

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at src/mlpack/methods/rann/CMakeLists.txt:42
(get_property):
  Policy CMP0026 is not set: Disallow use of the LOCATION target property.
  Run "cmake --help-policy CMP0026" for policy details.  Use the
cmake_policy
  command to set the policy and suppress this warning.

  The LOCATION property should not be read from target "mlpack_krann".  Use
  the target name directly with add_custom_command, or use the generator
  expression $<TARGET_FILE>, as appropriate.

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning at CMakeLists.txt:358 (message):
  txt2man not found; man pages will not be generated.


-- Configuring done
-- Generating done
-- Build files have been written to:
/Users/cwang42/workspace/tools/mlpack-2.0.3/build
[cwang42 at neon-login-0-1 build]$ make
[  1%] Updating arma_config.hpp (if necessary)
-- Regenerating arma_config.hpp.
[  1%] Built target mlpack_arma_config
Moving header files to include/mlpack/
[  1%] Built target mlpack_headers
Scanning dependencies of target mlpack
[  1%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/dists/discrete_distribution.cpp.o
[  2%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/dists/gaussian_distribution.cpp.o
[  2%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/dists/laplace_distribution.cpp.o
[  3%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/dists/regression_distribution.cpp.o
[  3%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/kernels/epanechnikov_kernel.cpp.o
[  4%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/kernels/pspectrum_string_kernel.cpp.o
[  4%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/math/columns_to_blocks.cpp.o
[  5%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/math/lin_alg.cpp.o
[  6%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/math/random_basis.cpp.o
[  7%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/optimizers/aug_lagrangian/aug_lagrangian_test_functions.cpp.o
[  7%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/optimizers/lbfgs/test_functions.cpp.o
[  8%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/optimizers/sgd/test_function.cpp.o
[  8%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/tree/cosine_tree/cosine_tree.cpp.o
[  9%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/cf/cf.cpp.o
[ 10%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/det/dtree.cpp.o
[ 10%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/det/dt_utils.cpp.o
[ 11%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/fastmks/fastmks_model.cpp.o
[ 11%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/gmm/gmm.cpp.o
[ 12%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/lars/lars.cpp.o
[ 12%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/linear_regression/linear_regression.cpp.o
[ 13%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/local_coordinate_coding/lcc.cpp.o
[ 13%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/matrix_completion/matrix_completion.cpp.o
[ 14%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/neighbor_search/sort_policies/nearest_neighbor_sort.cpp.o
[ 14%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/neighbor_search/sort_policies/furthest_neighbor_sort.cpp.o
[ 15%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/neighbor_search/unmap.cpp.o
[ 16%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/pca/pca.cpp.o
[ 16%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/radical/radical.cpp.o
[ 17%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/range_search/rs_model.cpp.o
[ 17%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/rann/ra_util.cpp.o
[ 18%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/regularized_svd/regularized_svd_function.cpp.o
[ 18%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/softmax_regression/softmax_regression_function.cpp.o
[ 19%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/sparse_autoencoder/sparse_autoencoder_function.cpp.o
[ 19%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/sparse_autoencoder/maximal_inputs.cpp.o
[ 20%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/sparse_coding/sparse_coding.cpp.o
[ 20%] Linking CXX shared library ../../lib/libmlpack.so
[ 24%] Built target mlpack
Scanning dependencies of target mlpack_preprocess_split
[ 25%] Building CXX object
src/mlpack/methods/preprocess/CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o
[ 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::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >, char>::xparse(boost::any&,
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > > const&) const':
preprocess_split_main.cpp:(.text._ZNK5boost15program_options11typed_valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcE6xparseERNS_3anyERKSt6vectorIS7_SaIS7_EE[_ZNK5boost15program_options11typed_valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcE6xparseERNS_3anyERKSt6vectorIS7_SaIS7_EE]+0x19):
undefined reference to `boost::program_options::validate(boost::any&,
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > > const&,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >*, 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::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, int)':
preprocess_split_main.cpp:(.text._ZN5boost15program_options16validation_errorC2ENS1_6kind_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_i[_ZN5boost15program_options16validation_errorC5ENS1_6kind_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_i]+0x21):
undefined reference to
`_ZN5boost15program_options16validation_error12get_templateB5cxx11ENS1_6kind_tE'
preprocess_split_main.cpp:(.text._ZN5boost15program_options16validation_errorC2ENS1_6kind_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_i[_ZN5boost15program_options16validation_errorC5ENS1_6kind_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_i]+0x39):
undefined reference to
`boost::program_options::error_with_option_name::error_with_option_name(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, int)'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o: In
function
`boost::program_options::error_with_option_name::~error_with_option_name()':
preprocess_split_main.cpp:(.text._ZN5boost15program_options22error_with_option_nameD2Ev[_ZN5boost15program_options22error_with_option_nameD5Ev]+0x17):
undefined reference to `vtable for
boost::program_options::error_with_option_name'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o: In
function `void mlpack::data::Split<double, double>(arma::Mat<double>
const&, arma::Row<double> const&, arma::Mat<double>&, arma::Mat<double>&,
arma::Row<double>&, arma::Row<double>&, double)':
preprocess_split_main.cpp:(.text._ZN6mlpack4data5SplitIddEEvRKN4arma3MatIT_EERKNS2_3RowIT0_EERS5_SD_RSA_SE_d[_ZN6mlpack4data5SplitIddEEvRKN4arma3MatIT_EERKNS2_3RowIT0_EERS5_SD_RSA_SE_d]+0x2a2):
undefined reference to `arma::arma_rng_cxx11_instance'
preprocess_split_main.cpp:(.text._ZN6mlpack4data5SplitIddEEvRKN4arma3MatIT_EERKNS2_3RowIT0_EERS5_SD_RSA_SE_d[_ZN6mlpack4data5SplitIddEEvRKN4arma3MatIT_EERKNS2_3RowIT0_EERS5_SD_RSA_SE_d]+0x2d6):
undefined reference to `arma::arma_rng_cxx11_instance'
preprocess_split_main.cpp:(.text._ZN6mlpack4data5SplitIddEEvRKN4arma3MatIT_EERKNS2_3RowIT0_EERS5_SD_RSA_SE_d[_ZN6mlpack4data5SplitIddEEvRKN4arma3MatIT_EERKNS2_3RowIT0_EERS5_SD_RSA_SE_d]+0x307):
undefined reference to `arma::arma_rng_cxx11_instance'
preprocess_split_main.cpp:(.text._ZN6mlpack4data5SplitIddEEvRKN4arma3MatIT_EERKNS2_3RowIT0_EERS5_SD_RSA_SE_d[_ZN6mlpack4data5SplitIddEEvRKN4arma3MatIT_EERKNS2_3RowIT0_EERS5_SD_RSA_SE_d]+0x7c3):
undefined reference to `arma::arma_rng_cxx11_instance'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o: In
function `void mlpack::data::Split<double>(arma::Mat<double> const&,
arma::Mat<double>&, arma::Mat<double>&, double)':
preprocess_split_main.cpp:(.text._ZN6mlpack4data5SplitIdEEvRKN4arma3MatIT_EERS5_S8_d[_ZN6mlpack4data5SplitIdEEvRKN4arma3MatIT_EERS5_S8_d]+0x262):
undefined reference to `arma::arma_rng_cxx11_instance'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o:preprocess_split_main.cpp:(.text._ZN6mlpack4data5SplitIdEEvRKN4arma3MatIT_EERS5_S8_d[_ZN6mlpack4data5SplitIdEEvRKN4arma3MatIT_EERS5_S8_d]+0x296):
more undefined references to `arma::arma_rng_cxx11_instance' follow
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o: In
function
`_ZNK5boost15program_options11typed_valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcE4nameB5cxx11Ev':
preprocess_split_main.cpp:(.text._ZNK5boost15program_options11typed_valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcE4nameB5cxx11Ev[_ZNK5boost15program_options11typed_valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcE4nameB5cxx11Ev]+0xb):
undefined reference to `_ZN5boost15program_options3argB5cxx11E'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o: In
function `_ZNK5boost15program_options11typed_valueIdcE4nameB5cxx11Ev':
preprocess_split_main.cpp:(.text._ZNK5boost15program_options11typed_valueIdcE4nameB5cxx11Ev[_ZNK5boost15program_options11typed_valueIdcE4nameB5cxx11Ev]+0xb):
undefined reference to `_ZN5boost15program_options3argB5cxx11E'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o: In
function
`boost::program_options::error_with_option_name::error_with_option_name(boost::program_options::error_with_option_name
const&)':
preprocess_split_main.cpp:(.text._ZN5boost15program_options22error_with_option_nameC2ERKS1_[_ZN5boost15program_options22error_with_option_nameC5ERKS1_]+0x2d):
undefined reference to `vtable for
boost::program_options::error_with_option_name'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o: In
function `void boost::program_options::validate<double, char>(boost::any&,
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > > const&, double*, long)':
preprocess_split_main.cpp:(.text._ZN5boost15program_options8validateIdcEEvRNS_3anyERKSt6vectorINSt7__cxx1112basic_stringIT0_St11char_traitsIS7_ESaIS7_EEESaISB_EEPT_l[_ZN5boost15program_options8validateIdcEEvRNS_3anyERKSt6vectorINSt7__cxx1112basic_stringIT0_St11char_traitsIS7_ESaIS7_EEESaISB_EEPT_l]+0x4fc):
undefined reference to
`boost::program_options::invalid_option_value::invalid_option_value(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > 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]+0x20):
undefined reference to
`boost::program_options::error_with_option_name::what() 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::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > 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]+0x28):
undefined reference to
`boost::program_options::error_with_option_name::what() 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::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > 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]+0x20):
undefined reference to
`boost::program_options::error_with_option_name::what() 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::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > 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]+0x28):
undefined reference to
`boost::program_options::error_with_option_name::what() 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::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) const'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o:(.rodata._ZTIN5boost15program_options16validation_errorE[_ZTIN5boost15program_options16validation_errorE]+0x10):
undefined reference to `typeinfo for
boost::program_options::error_with_option_name'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o:(.rodata._ZTVN5boost15program_options16validation_errorE[_ZTVN5boost15program_options16validation_errorE]+0x20):
undefined reference to
`boost::program_options::error_with_option_name::what() 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::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) const'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o:(.rodata._ZTVN5boost15program_options20invalid_option_valueE[_ZTVN5boost15program_options20invalid_option_valueE]+0x20):
undefined reference to
`boost::program_options::error_with_option_name::what() const'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o:(.rodata._ZTVN5boost15program_options20invalid_option_valueE[_ZTVN5boost15program_options20invalid_option_valueE]+0x30):
undefined reference to
`boost::program_options::error_with_option_name::substitute_placeholders(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) const'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o:(.rodata._ZTVN5boost15program_options11typed_valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEE[_ZTVN5boost15program_options11typed_valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEE]+0x40):
undefined reference to
`boost::program_options::value_semantic_codecvt_helper<char>::parse(boost::any&,
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > > const&, bool) const'
CMakeFiles/mlpack_preprocess_split.dir/preprocess_split_main.cpp.o:(.rodata._ZTVN5boost15program_options11typed_valueIdcEE[_ZTVN5boost15program_options11typed_valueIdcEE]+0x40):
undefined reference to
`boost::program_options::value_semantic_codecvt_helper<char>::parse(boost::any&,
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > > const&, bool) const'
../../../../lib/libmlpack.so.2.0: undefined reference to
`boost::program_options::abstract_variables_map::operator[](std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) const'
../../../../lib/libmlpack.so.2.0: undefined reference to
`boost::archive::archive_exception::archive_exception(boost::archive::archive_exception
const&)'
../../../../lib/libmlpack.so.2.0: undefined reference to
`boost::archive::basic_xml_oarchive<boost::archive::xml_oarchive>::save_override(boost::archive::class_id_type
const&)'
../../../../lib/libmlpack.so.2.0: undefined reference to
`boost::program_options::detail::cmdline::cmdline(std::vector<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > const&)'
../../../../lib/libmlpack.so.2.0: undefined reference to
`boost::program_options::detail::cmdline::get_canonical_option_prefix()'
../../../../lib/libmlpack.so.2.0: undefined reference to
`boost::program_options::detail::cmdline::set_additional_parser(boost::function1<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&>)'
../../../../lib/libmlpack.so.2.0: undefined reference to
`boost::program_options::options_description::options_description(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, unsigned int,
unsigned int)'
../../../../lib/libmlpack.so.2.0: undefined reference to
`boost::program_options::to_internal(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/mlpack_preprocess_split] Error 1
make[1]: ***
[src/mlpack/methods/preprocess/CMakeFiles/mlpack_preprocess_split.dir/all]
Error 2
make: *** [all] Error 2

Do you think there might be problems with the boost library?

Thanks a lot,

Chao


On Wed, Oct 26, 2016 at 1:09 AM, Ryan Curtin <notifications at github.com>
wrote:

> Can you tell me about the environment you are using? Does it happen to be
> RHEL6? (check /etc/issue or uname -a)
>
> If I remember right, on RHEL6, passing the configuration option
> -DBoost_NO_BOOST_CMAKE=1 to the CMake configuration command is necessary.
> You might try that and see if that fixes the linking error.
>
>> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/mlpack/mlpack/issues/804#issuecomment-256258033>, or mute
> the thread
> <https://github.com/notifications/unsubscribe-auth/AHQL5oIVGIWzKZ6wjPunHwOFg-bAbrXzks5q3u6TgaJpZM4Kgx2C>
> .
>


-- 
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/804#issuecomment-256934304
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.cc.gatech.edu/pipermail/mlpack-git/attachments/20161028/63896382/attachment-0001.html>


More information about the mlpack-git mailing list