<p>Thanks! Here is the error message with <code>VERBOSE=1 make mlpack</code> (the same cmake command above, after cleaning everything).</p>

<pre><code>[100%] Building CXX object src/mlpack/CMakeFiles/mlpack.dir/methods/sparse_autoencoder/sparse_autoencoder_function.cpp.o
cd /Volumes/SHome/Developer/lib/mlpack-1.0.12/build/src/mlpack &amp;&amp; /usr/local/bin/g++   -DARMA_NO_DEBUG -DBOOST_TEST_DYN_LINK -DNDEBUG -Dmlpack_EXPORTS -Wall -Wextra -O3 -fPIC -I/usr/local/include -I/opt/local/include/libxml2 -I/opt/local/include -I/Volumes/SHome/Developer/lib/mlpack-1.0.12 -I/Volumes/SHome/Developer/lib/mlpack-1.0.12/src/mlpack/..    -o CMakeFiles/mlpack.dir/methods/sparse_autoencoder/sparse_autoencoder_function.cpp.o -c /Volumes/SHome/Developer/lib/mlpack-1.0.12/src/mlpack/methods/sparse_autoencoder/sparse_autoencoder_function.cpp
Linking CXX shared library ../../lib/libmlpack.dylib
cd /Volumes/SHome/Developer/lib/mlpack-1.0.12/build/src/mlpack &amp;&amp; /opt/local/bin/cmake -E cmake_link_script CMakeFiles/mlpack.dir/link.txt --verbose=1
/usr/local/bin/g++   -Wall -Wextra -O3 -dynamiclib -Wl,-headerpad_max_install_names -compatibility_version 1.0.0 -current_version 1.0.0 -o ../../lib/libmlpack.1.0.dylib -install_name /Volumes/SHome/Developer/lib/mlpack-1.0.12/build/lib/libmlpack.1.dylib CMakeFiles/mlpack.dir/core/dists/discrete_distribution.cpp.o CMakeFiles/mlpack.dir/core/dists/gaussian_distribution.cpp.o CMakeFiles/mlpack.dir/core/dists/laplace_distribution.cpp.o CMakeFiles/mlpack.dir/core/kernels/epanechnikov_kernel.cpp.o CMakeFiles/mlpack.dir/core/kernels/pspectrum_string_kernel.cpp.o CMakeFiles/mlpack.dir/core/math/lin_alg.cpp.o CMakeFiles/mlpack.dir/core/math/random.cpp.o CMakeFiles/mlpack.dir/core/optimizers/aug_lagrangian/aug_lagrangian_test_functions.cpp.o CMakeFiles/mlpack.dir/core/optimizers/lbfgs/test_functions.cpp.o CMakeFiles/mlpack.dir/core/optimizers/lrsdp/lrsdp.cpp.o CMakeFiles/mlpack.dir/core/optimizers/lrsdp/lrsdp_function.cpp.o CMakeFiles/mlpack.dir/core/optimizers/sgd/test_function.cpp.o 
 CMakeFil
 es/mlpack.dir/core/tree/cosine_tree/cosine_tree.cpp.o CMakeFiles/mlpack.dir/core/tree/mrkd_statistic.cpp.o CMakeFiles/mlpack.dir/core/util/cli.cpp.o CMakeFiles/mlpack.dir/core/util/cli_deleter.cpp.o CMakeFiles/mlpack.dir/core/util/log.cpp.o CMakeFiles/mlpack.dir/core/util/option.cpp.o CMakeFiles/mlpack.dir/core/util/prefixedoutstream.cpp.o CMakeFiles/mlpack.dir/core/util/save_restore_utility.cpp.o CMakeFiles/mlpack.dir/core/util/string_util.cpp.o CMakeFiles/mlpack.dir/core/util/timers.cpp.o CMakeFiles/mlpack.dir/core/util/version.cpp.o CMakeFiles/mlpack.dir/methods/det/dtree.cpp.o CMakeFiles/mlpack.dir/methods/det/dt_utils.cpp.o CMakeFiles/mlpack.dir/methods/lars/lars.cpp.o CMakeFiles/mlpack.dir/methods/linear_regression/linear_regression.cpp.o CMakeFiles/mlpack.dir/methods/logistic_regression/logistic_regression_function.cpp.o CMakeFiles/mlpack.dir/methods/neighbor_search/sort_policies/nearest_neighbor_sort.cpp.o CMakeFiles/mlpack.dir/methods/neighbor_search/sort_policies/f
 urthest_
 neighbor_sort.cpp.o CMakeFiles/mlpack.dir/methods/neighbor_search/unmap.cpp.o CMakeFiles/mlpack.dir/methods/pca/pca.cpp.o CMakeFiles/mlpack.dir/methods/radical/radical.cpp.o CMakeFiles/mlpack.dir/methods/regularized_svd/regularized_svd_function.cpp.o CMakeFiles/mlpack.dir/methods/sparse_autoencoder/sparse_autoencoder_function.cpp.o  -L/opt/local/lib /usr/local/lib/libarmadillo.dylib /opt/local/lib/libboost_program_options-mt.dylib /opt/local/lib/libboost_unit_test_framework-mt.dylib /opt/local/lib/libboost_random-mt.dylib /usr/lib/libxml2.dylib -Wl,-rpath,/opt/local/lib 
Undefined symbols for architecture x86_64:
  "boost::program_options::to_internal(std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)", referenced from:
      boost::program_options::basic_command_line_parser&lt;char&gt;::basic_command_line_parser(int, char const* const*) in cli.cpp.o
  "boost::program_options::basic_parsed_options&lt;char&gt; boost::program_options::parse_config_file&lt;char&gt;(std::basic_istream&lt;char, std::char_traits&lt;char&gt; &gt;&amp;, boost::program_options::options_description const&amp;, bool)", referenced from:
      mlpack::CLI::ParseStream(std::basic_istream&lt;char, std::char_traits&lt;char&gt; &gt;&amp;) in cli.cpp.o
  "boost::program_options::options_description::options_description(std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, unsigned int, unsigned int)", referenced from:
      mlpack::CLI::CLI()  in cli.cpp.o
      mlpack::CLI::CLI(std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;) in cli.cpp.o
      mlpack::CLI::CLI(std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;) in cli.cpp.o
  "boost::program_options::arg[abi:cxx11]", referenced from:
      boost::program_options::typed_value&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, char&gt;::name() const in cli.cpp.o
  "boost::program_options::detail::cmdline::set_additional_parser(boost::function1&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;&gt;)", referenced from:
      boost::program_options::basic_command_line_parser&lt;char&gt;::extra_parser(boost::function1&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;&gt;) in cli.cpp.o
  "boost::program_options::detail::cmdline::cmdline(std::vector&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; const&amp;)", referenced from:
      boost::program_options::basic_command_line_parser&lt;char&gt;::basic_command_line_parser(int, char const* const*) in cli.cpp.o
  "boost::program_options::validate(boost::any&amp;, std::vector&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; const&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*, int)", referenced from:
      boost::program_options::typed_value&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, char&gt;::xparse(boost::any&amp;, std::vector&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; const&amp;) const in cli.cpp.o
  "boost::program_options::abstract_variables_map::operator[](std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;) const", referenced from:
      mlpack::CLI::UpdateGmap()     in cli.cpp.o
  "boost::program_options::value_semantic_codecvt_helper&lt;char&gt;::parse(boost::any&amp;, std::vector&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; const&amp;, bool) const", referenced from:
      vtable for boost::program_options::typed_value&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, char&gt; in cli.cpp.o
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make[3]: *** [lib/libmlpack.1.0.dylib] Error 1
make[2]: *** [src/mlpack/CMakeFiles/mlpack.dir/all] Error 2
make[1]: *** [src/mlpack/CMakeFiles/mlpack.dir/rule] Error 2
make: *** [mlpack] Error 2
</code></pre>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">&mdash;<br>Reply to this email directly or <a href="https://github.com/mlpack/mlpack/issues/442#issuecomment-111962282">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AJ4bFJtj7HmVlMxV_3_AsjWiyZMUS6F0ks5oTnKogaJpZM4FCvAM.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
  <div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
    <link itemprop="url" href="https://github.com/mlpack/mlpack/issues/442#issuecomment-111962282"></link>
    <meta itemprop="name" content="View Issue"></meta>
  </div>
  <meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>