[mlpack] Problem in Configure the mlpack with Xcode

Wilson Cao wilsoncao01 at gmail.com
Mon Mar 24 12:26:30 EDT 2014


Hi, Ryan,

Thanks for your reply. Here is the error messages:

Ld
/Users/wilson/Library/Developer/Xcode/DerivedData/mlpack-fhaufrxytuchwlcvxaroyzqdfxpc/Build/Products/Debug/mlpack
normal x86_64

    cd /Users/wilson/Documents/cpp/mlpack

    export MACOSX_DEPLOYMENT_TARGET=10.9


/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
-arch x86_64 -isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
-L/Users/wilson/Library/Developer/Xcode/DerivedData/mlpack-fhaufrxytuchwlcvxaroyzqdfxpc/Build/Products/Debug
-L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib
-F/Users/wilson/Library/Developer/Xcode/DerivedData/mlpack-fhaufrxytuchwlcvxaroyzqdfxpc/Build/Products/Debug
-F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib
-filelist
/Users/wilson/Library/Developer/Xcode/DerivedData/mlpack-fhaufrxytuchwlcvxaroyzqdfxpc/Build/Intermediates/mlpack.build/Debug/mlpack.build/Objects-normal/x86_64/mlpack.LinkFileList
-mmacosx-version-min=10.9 -stdlib=libc++ -lclapack -llapack -lxml2.2 -lxml2
-lz.1.1.3 -lz.1.2.5 -lz.1 -lz -larmadillo.4.10.2 -larmadillo.4 -larmadillo
-Xlinker -dependency_info -Xlinker
/Users/wilson/Library/Developer/Xcode/DerivedData/mlpack-fhaufrxytuchwlcvxaroyzqdfxpc/Build/Intermediates/mlpack.build/Debug/mlpack.build/Objects-normal/x86_64/mlpack_dependency_info.dat
-o
/Users/wilson/Library/Developer/Xcode/DerivedData/mlpack-fhaufrxytuchwlcvxaroyzqdfxpc/Build/Products/Debug/mlpack


Undefined symbols for architecture x86_64:

  "mlpack::Log::Info", referenced from:

      bool mlpack::data::Load<double>(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
arma::Mat<double>&, bool, bool) in main.o

      bool mlpack::data::Save<double>(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
arma::Mat<double> const&, bool, bool) in main.o

  "mlpack::Log::Warn", referenced from:

      bool mlpack::data::Load<double>(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
arma::Mat<double>&, bool, bool) in main.o

      bool mlpack::data::Save<double>(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
arma::Mat<double> const&, bool, bool) in main.o

  "mlpack::Log::Fatal", referenced from:

      bool mlpack::data::Load<double>(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
arma::Mat<double>&, bool, bool) in main.o

      bool mlpack::data::Save<double>(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
arma::Mat<double> const&, bool, bool) in main.o

  "mlpack::util::CLIDeleter::CLIDeleter()", referenced from:

      ___cxx_global_var_init6 in main.o

  "mlpack::util::CLIDeleter::~CLIDeleter()", referenced from:

      ___cxx_global_var_init6 in main.o


"mlpack::util::PrefixedOutStream::operator<<(std::__1::basic_ostream<char,
std::__1::char_traits<char> >& (*)(std::__1::basic_ostream<char,
std::__1::char_traits<char> >&))", referenced from:

      bool mlpack::data::Load<double>(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
arma::Mat<double>&, bool, bool) in main.o

      bool mlpack::data::Save<double>(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
arma::Mat<double> const&, bool, bool) in main.o

  "mlpack::util::PrefixedOutStream::operator<<(char const*)", referenced
from:

      bool mlpack::data::Load<double>(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
arma::Mat<double>&, bool, bool) in main.o

      bool mlpack::data::Save<double>(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
arma::Mat<double> const&, bool, bool) in main.o

  "mlpack::util::PrefixedOutStream::operator<<(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >&)", referenced
from:

      bool mlpack::data::Load<double>(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
arma::Mat<double>&, bool, bool) in main.o

      bool mlpack::data::Save<double>(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
arma::Mat<double> const&, bool, bool) in main.o

  "mlpack::util::PrefixedOutStream::operator<<(unsigned int)", referenced
from:

      bool mlpack::data::Load<double>(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
arma::Mat<double>&, bool, bool) in main.o

  "mlpack::Timer::Stop(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&)",
referenced from:

      bool mlpack::data::Load<double>(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
arma::Mat<double>&, bool, bool) in main.o

      bool mlpack::data::Save<double>(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
arma::Mat<double> const&, bool, bool) in main.o

  "mlpack::Timer::Start(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&)",
referenced from:

      bool mlpack::data::Load<double>(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
arma::Mat<double>&, bool, bool) in main.o

      bool mlpack::data::Save<double>(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
arma::Mat<double> const&, bool, bool) in main.o

ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see
invocation)


Thanks for your help!


Yours,

Wilson Cao




On Tue, Mar 25, 2014 at 12:07 AM, Ryan Curtin <gth671b at mail.gatech.edu>wrote:

> On Mon, Mar 24, 2014 at 11:53:52PM +0800, Wilson Cao wrote:
> > Hi,
> >
> > I am trying to work with the mlpack in the Xcode. However, it seems that
> I
> > can't successfully compile the sample program. And I have no idea what to
> > do? Can anybody help?
> >
> > The sample program is as follow:
> > [image: Inline image 1]
> >
> > The error message is as follow:
> >
> > [image: Inline image 2]
> >
> > [image: Inline image 3]
> >
> > Any help will be appreciated!
>
> Hi,
>
> Why have you included error messages as images?  This does not contain
> enough information for me to help diagnose what is going wrong.  Please
> give the errors in plaintext so that I can look through all of the
> errors, not just the snippets you have taken screenshots of.
>
> Thanks,
>
> Ryan
>
> --
> Ryan Curtin    | "Long live the new flesh."
> ryan at ratml.org |   - Max
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.cc.gatech.edu/pipermail/mlpack/attachments/20140325/8e0450bc/attachment-0002.html>


More information about the mlpack mailing list