[mlpack-git] [mlpack/mlpack] unable to compile a sample program of covariance calculation (#781)

dhanpal singh notifications at github.com
Tue Sep 6 23:46:33 EDT 2016


sorry for the trouble but i again compiled the same program with c++11 enabled i copied the sample program-// Includes all relevant components of mlpack.
#include <mlpack/core.hpp>
// Convenience.
using namespace mlpack;
int main()
{
  // First, load the data.
  arma::mat data;
  // Use data::Load() which transposes the matrix.
  data::Load("data.csv", data, true);
  // Now compute the covariance.  We assume that the data is already centered.
  // Remember, because the matrix is column-major, the covariance operation is
  // transposed.
  arma::mat cov = data * trans(data) / data.n_cols;
  // Save the output.
  data::Save("cov.csv", cov, true);
}
saved it to a file named a.cpp then compiled with the following command- g++ -std=c++11 a.cpp -o a

and i am using ubuntu 12.04 after executing above command i got following error-
dhanpal at dhanpal-HP-Pavilion-15-Notebook-PC:~$ g++ -std=c++11 a.cpp -o a
/tmp/ccggMbbh.o: In function `__static_initialization_and_destruction_0(int, int)':
a.cpp:(.text+0x112f): undefined reference to `mlpack::util::CLIDeleter::CLIDeleter()'
a.cpp:(.text+0x113e): undefined reference to `mlpack::util::CLIDeleter::~CLIDeleter()'
/tmp/ccggMbbh.o: In function `bool mlpack::data::Load<double>(std::string const&, arma::Mat<double>&, bool, bool)':
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x6e): undefined reference to `mlpack::Timer::Start(std::string const&)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x130): undefined reference to `mlpack::Timer::Stop(std::string const&)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x161): undefined reference to `mlpack::Log::Fatal'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x166): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x185): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x192): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x19e): undefined reference to `mlpack::Log::Warn'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x1a3): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x1c2): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x1cf): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x273): undefined reference to `mlpack::Log::Warn'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x278): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x297): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x2a4): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x3df): undefined reference to `mlpack::Log::Warn'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x3e4): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x403): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x410): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x960): undefined reference to `mlpack::Timer::Stop(std::string const&)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x991): undefined reference to `mlpack::Log::Fatal'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x996): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x9b5): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x9c2): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x9cf): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x9db): undefined reference to `mlpack::Log::Warn'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x9e0): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0x9ff): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xa0c): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xa19): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xa8e): undefined reference to `mlpack::Timer::Stop(std::string const&)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xabf): undefined reference to `mlpack::Log::Fatal'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xac4): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xae3): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xaf0): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xafd): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xb09): undefined reference to `mlpack::Log::Warn'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xb0e): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xb2d): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xb3a): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xb47): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xb64): undefined reference to `mlpack::Log::Warn'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xb69): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xb88): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xb9a): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::string&)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xba7): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xbb4): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xbc1): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xbcd): undefined reference to `mlpack::Log::Info'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xbd2): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xbf1): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xc03): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::string&)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xc10): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xc1d): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xcba): undefined reference to `mlpack::Log::Info'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xcbf): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xcf8): undefined reference to `mlpack::Timer::Stop(std::string const&)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xd29): undefined reference to `mlpack::Log::Fatal'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xd2e): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xd4d): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xd5a): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xd66): undefined reference to `mlpack::Log::Warn'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xd6b): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xd8a): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xd97): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xde5): undefined reference to `mlpack::Log::Info'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xdea): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xe02): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xe1a): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb[_ZN6mlpack4data4LoadIdEEbRKSsRN4arma3MatIT_EEbb]+0xe9c): undefined reference to `mlpack::Timer::Stop(std::string const&)'
/tmp/ccggMbbh.o: In function `bool mlpack::data::Save<double>(std::string const&, arma::Mat<double> const&, bool, bool)':
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x70): undefined reference to `mlpack::Timer::Start(std::string const&)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0xfc): undefined reference to `mlpack::Timer::Stop(std::string const&)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x12d): undefined reference to `mlpack::Log::Fatal'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x132): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x151): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x15e): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x16b): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x177): undefined reference to `mlpack::Log::Warn'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x17c): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x19b): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x1a8): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x1b5): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x24a): undefined reference to `mlpack::Timer::Stop(std::string const&)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x27b): undefined reference to `mlpack::Log::Fatal'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x280): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x29f): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x2ac): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x2b9): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x2c5): undefined reference to `mlpack::Log::Warn'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x2ca): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x2e9): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x2f6): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x303): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x4bc): undefined reference to `mlpack::Timer::Stop(std::string const&)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x4ed): undefined reference to `mlpack::Log::Fatal'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x4f2): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x511): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x51e): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x52b): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x537): undefined reference to `mlpack::Log::Warn'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x53c): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x55b): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x568): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x575): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x5ea): undefined reference to `mlpack::Timer::Stop(std::string const&)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x61b): undefined reference to `mlpack::Log::Fatal'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x620): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x63f): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x64c): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x658): undefined reference to `mlpack::Log::Warn'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x65d): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x67c): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x689): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x69d): undefined reference to `mlpack::Log::Info'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x6a2): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x6b4): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::string&)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x6c1): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x6e0): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x6ed): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x850): undefined reference to `mlpack::Timer::Stop(std::string const&)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x881): undefined reference to `mlpack::Log::Fatal'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x886): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x8a5): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x8b2): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x8be): undefined reference to `mlpack::Log::Warn'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x8c3): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x8e2): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x8ef): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0x9fc): undefined reference to `mlpack::Timer::Stop(std::string const&)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0xa2d): undefined reference to `mlpack::Log::Fatal'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0xa32): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0xa51): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0xa5e): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0xa6a): undefined reference to `mlpack::Log::Warn'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0xa6f): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0xa8e): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(char const*)'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0xa9b): undefined reference to `mlpack::util::PrefixedOutStream::operator<<(std::ostream& (*)(std::ostream&))'
a.cpp:(.text._ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb[_ZN6mlpack4data4SaveIdEEbRKSsRKN4arma3MatIT_EEbb]+0xadb): undefined reference to `mlpack::Timer::Stop(std::string const&)'
/tmp/ccggMbbh.o: In function `double arma::blas::dot<double>(unsigned long long, double const*, double const*)':
a.cpp:(.text._ZN4arma4blas3dotIdEET_yPKS2_S4_[_ZN4arma4blas3dotIdEET_yPKS2_S4_]+0x3d): undefined reference to `wrapper_ddot_'
/tmp/ccggMbbh.o: In function `void arma::blas::gemv<double>(char const*, int const*, int const*, double const*, double const*, int const*, double const*, int const*, double const*, double*, int const*)':
a.cpp:(.text._ZN4arma4blas4gemvIdEEvPKcPKiS5_PKT_S8_S5_S8_S5_S8_PS6_S5_[_ZN4arma4blas4gemvIdEEvPKcPKiS5_PKT_S8_S5_S8_S5_S8_PS6_S5_]+0x68): undefined reference to `wrapper_dgemv_'
/tmp/ccggMbbh.o: In function `void arma::blas::gemm<double>(char const*, char const*, int const*, int const*, int const*, double const*, double const*, int const*, double const*, int const*, double const*, double*, int const*)':
a.cpp:(.text._ZN4arma4blas4gemmIdEEvPKcS3_PKiS5_S5_PKT_S8_S5_S8_S5_S8_PS6_S5_[_ZN4arma4blas4gemmIdEEvPKcS3_PKiS5_S5_PKT_S8_S5_S8_S5_S8_PS6_S5_]+0x7a): undefined reference to `wrapper_dgemm_'
/tmp/ccggMbbh.o: In function `void arma::blas::syrk<double>(char const*, char const*, int const*, int const*, double const*, double const*, int const*, double const*, double*, int const*)':
a.cpp:(.text._ZN4arma4blas4syrkIdEEvPKcS3_PKiS5_PKT_S8_S5_S8_PS6_S5_[_ZN4arma4blas4syrkIdEEvPKcS3_PKiS5_PKT_S8_S5_S8_PS6_S5_]+0x5f): undefined reference to `wrapper_dsyrk_'
collect2: error: ld returned 1 exit status
i am unable to figure out what is this please help


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


More information about the mlpack-git mailing list