I checked out the V1-9RC2 branch of Ogre and downloaded the iOS7 Dependencies but seem to be having trouble getting the Ogre Xcode project to build.
I followed the building ogre from source for iPhone using the cmake command.
Below is the linker error I am getting, any help would be greatly appreciated, even if it's something silly I'm doing.
Looks like a linker error in FreeImage.
Code: Select all
ld: warning: directory not found for option '-L/Users/Carl/ogre/iOSDependencies/lib/Debug-iphoneos'
Undefined symbols for architecture armv7:
"std::bad_alloc::bad_alloc()", referenced from:
psdParser::ReadImageData(FreeImageIO*, void*) in libFreeImage.a(PSDParser.o)
"std::__1::__basic_string_common<true>::__throw_length_error() const", referenced from:
std::__1::enable_if<__is_forward_iterator<char*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char*>(char*, char*) in libFreeImage.a(ImfHeader.o)
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
Iex::BaseExc::BaseExc(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libFreeImage.a(IexBaseExc.o)
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long)", referenced from:
Iex::throwErrnoExc(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) in libFreeImage.a(IexThrowErrnoExc.o)
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(unsigned long, char)", referenced from:
Load(FreeImageIO*, void*, int, int, void*) in libFreeImage.a(PluginGIF.o)
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::reserve(unsigned long)", referenced from:
StringTable::Decompress(unsigned char*, int*) in libFreeImage.a(PluginGIF.o)
Iex::BaseExc::assign(std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in libFreeImage.a(IexBaseExc.o)
"std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libFreeImage.a(PluginEXR.o)
"non-virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libFreeImage.a(PluginEXR.o)
"non-virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libFreeImage.a(PluginEXR.o)
"std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libFreeImage.a(PluginEXR.o)
"non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libFreeImage.a(PluginEXR.o)
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsgetn(char*, int)", referenced from:
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libOIS.a(OISInputManager.o)
"non-virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libOIS.a(OISInputManager.o)
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libFreeImage.a(PluginEXR.o)
"typeinfo for std::__1::basic_iostream<char, std::__1::char_traits<char> >", referenced from:
typeinfo for std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libFreeImage.a(PluginEXR.o)
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libFreeImage.a(PluginEXR.o)
"std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libFreeImage.a(PluginEXR.o)
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libFreeImage.a(PluginEXR.o)
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libFreeImage.a(ImfHeader.o)
"non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libFreeImage.a(PluginEXR.o)
"std::__1::locale::~locale()", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libFreeImage.a(PluginEXR.o)
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libFreeImage.a(ImfHeader.o)
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long, unsigned long)", referenced from:
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libFreeImage.a(PluginEXR.o)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char) in libFreeImage.a(PluginGIF.o)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libFreeImage.a(ImfRgbaFile.o)
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)", referenced from:
Load(FreeImageIO*, void*, int, int, void*) in libFreeImage.a(PluginEXR.o)
_read_iptc_profile in libFreeImage.a(IPTC.o)
"std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libFreeImage.a(PluginEXR.o)
"std::__1::ios_base::clear(unsigned int)", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libFreeImage.a(PluginEXR.o)
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libFreeImage.a(ImfHeader.o)
Imf::StdOSStream::seekp(unsigned long long) in libFreeImage.a(ImfStdIO.o)
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry()", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libFreeImage.a(PluginEXR.o)
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libFreeImage.a(ImfHeader.o)
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf()", referenced from:
Load(FreeImageIO*, void*, int, int, void*) in libFreeImage.a(PluginEXR.o)
Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*) in libFreeImage.a(PluginEXR.o)
SaveAsEXR_LC(C_OStream&, FIBITMAP*, Imf::Header&, int, int) in libFreeImage.a(PluginEXR.o)
Imf::OutputFile::OutputFile(Imf::OStream&, Imf::Header const&, int) in libFreeImage.a(ImfOutputFile.o)
Imf::OutputFile::setFrameBuffer(Imf::FrameBuffer const&) in libFreeImage.a(ImfOutputFile.o)
Imf::OutputFile::writePixels(int) in libFreeImage.a(ImfOutputFile.o)
Imf::ChannelList::insert(char const*, Imf::Channel const&) in libFreeImage.a(ImfChannelList.o)
...
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::sync()", referenced from:
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libOIS.a(OISInputManager.o)
"std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
Load(FreeImageIO*, void*, int, int, void*) in libFreeImage.a(PluginEXR.o)
Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*) in libFreeImage.a(PluginEXR.o)
SaveAsEXR_LC(C_OStream&, FIBITMAP*, Imf::Header&, int, int) in libFreeImage.a(PluginEXR.o)
Imf::OutputFile::OutputFile(Imf::OStream&, Imf::Header const&, int) in libFreeImage.a(ImfOutputFile.o)
Imf::OutputFile::setFrameBuffer(Imf::FrameBuffer const&) in libFreeImage.a(ImfOutputFile.o)
Imf::OutputFile::writePixels(int) in libFreeImage.a(ImfOutputFile.o)
Imf::ChannelList::insert(char const*, Imf::Channel const&) in libFreeImage.a(ImfChannelList.o)
...
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::find(char const*, unsigned long, unsigned long) const", referenced from:
Iex::throwErrnoExc(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) in libFreeImage.a(IexThrowErrnoExc.o)
_write_iptc_profile in libFreeImage.a(IPTC.o)
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)", referenced from:
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libOIS.a(OISInputManager.o)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char) in libFreeImage.a(PluginGIF.o)
ReadString(FreeImageIO*, void*) in libFreeImage.a(PluginXPM.o)
"non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libFreeImage.a(PluginEXR.o)
"std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()", referenced from:
Load(FreeImageIO*, void*, int, int, void*) in libFreeImage.a(PluginEXR.o)
Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*) in libFreeImage.a(PluginEXR.o)
SaveAsEXR_LC(C_OStream&, FIBITMAP*, Imf::Header&, int, int) in libFreeImage.a(PluginEXR.o)
std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in libFreeImage.a(PluginEXR.o)
Imf::OutputFile::OutputFile(Imf::OStream&, Imf::Header const&, int) in libFreeImage.a(ImfOutputFile.o)
Imf::OutputFile::setFrameBuffer(Imf::FrameBuffer const&) in libFreeImage.a(ImfOutputFile.o)
Imf::OutputFile::writePixels(int) in libFreeImage.a(ImfOutputFile.o)
...
"std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libFreeImage.a(PluginEXR.o)
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libFreeImage.a(ImfHeader.o)
"std::__1::__vector_base_common<true>::__throw_length_error() const", referenced from:
void std::__1::vector<OIS::MultiTouchState, std::__1::allocator<OIS::MultiTouchState> >::__push_back_slow_path<OIS::MultiTouchState const&>(OIS::MultiTouchState const&&&) in libOIS.a(iPhoneMultiTouch.o)
void std::__1::vector<PageInfo, std::__1::allocator<PageInfo> >::__push_back_slow_path<PageInfo>(PageInfo&&) in libFreeImage.a(PluginGIF.o)
void std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >::__push_back_slow_path<unsigned long const&>(unsigned long const&&&) in libFreeImage.a(PluginGIF.o)
void std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >::__push_back_slow_path<unsigned long>(unsigned long&&) in libFreeImage.a(PluginGIF.o)
void std::__1::vector<FIBITMAP*, std::__1::allocator<FIBITMAP*> >::__push_back_slow_path<FIBITMAP* const&>(FIBITMAP* const&&&) in libFreeImage.a(PluginICO.o)
std::__1::enable_if<__is_forward_iterator<Imf::(anonymous namespace)::OutSliceInfo*>::value, void>::type std::__1::vector<Imf::(anonymous namespace)::OutSliceInfo, std::__1::allocator<Imf::(anonymous namespace)::OutSliceInfo> >::assign<Imf::(anonymous namespace)::OutSliceInfo*>(Imf::(anonymous namespace)::OutSliceInfo*, Imf::(anonymous namespace)::OutSliceInfo*) in libFreeImage.a(ImfOutputFile.o)
std::__1::vector<Imf::(anonymous namespace)::OutSliceInfo, std::__1::allocator<Imf::(anonymous namespace)::OutSliceInfo> >::allocate(unsigned long) in libFreeImage.a(ImfOutputFile.o)
...
"typeinfo for std::__1::basic_ostream<char, std::__1::char_traits<char> >", referenced from:
typeinfo for std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libOIS.a(OISInputManager.o)
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libOIS.a(OISInputManager.o)
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libFreeImage.a(PluginEXR.o)
"vtable for std::__1::basic_ios<char, std::__1::char_traits<char> >", referenced from:
Load(FreeImageIO*, void*, int, int, void*) in libFreeImage.a(PluginEXR.o)
Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*) in libFreeImage.a(PluginEXR.o)
SaveAsEXR_LC(C_OStream&, FIBITMAP*, Imf::Header&, int, int) in libFreeImage.a(PluginEXR.o)
Imf::OutputFile::OutputFile(Imf::OStream&, Imf::Header const&, int) in libFreeImage.a(ImfOutputFile.o)
Imf::OutputFile::setFrameBuffer(Imf::FrameBuffer const&) in libFreeImage.a(ImfOutputFile.o)
Imf::OutputFile::writePixels(int) in libFreeImage.a(ImfOutputFile.o)
Imf::ChannelList::insert(char const*, Imf::Channel const&) in libFreeImage.a(ImfChannelList.o)
...
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
_FreeImage_Clone in libFreeImage.a(BitmapAccess.o)
_FreeImage_CloneMetadata in libFreeImage.a(BitmapAccess.o)
std::__1::enable_if<is_constructible<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>::value, std::__1::unique_ptr<std::__1::__tree_node<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, FITAG*>, void*>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, FITAG*>, void*> > > > >::type std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, FITAG*, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, FITAG*> > >::__construct_node<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&) in libFreeImage.a(BitmapAccess.o)
std::__1::enable_if<is_constructible<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>::value, std::__1::unique_ptr<std::__1::__tree_node<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, tagFILE_RGBA>, void*>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, tagFILE_RGBA>, void*> > > > >::type std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, tagFILE_RGBA, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, tagFILE_RGBA> > >::__construct_node<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&) in libFreeImage.a(PluginXPM.o)
mng_ReadChunks(int, FreeImageIO*, void*, long, int) in libFreeImage.a(MNGHelper.o)
std::__1::enable_if<is_constructible<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>::value, std::__1::unique_ptr<std::__1::__tree_node<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>, std::__1::__map_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> > > > >::type std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__construct_node<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&) in libFreeImage.a(MNGHelper.o)
Iex::throwErrnoExc(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) in libFreeImage.a(IexThrowErrnoExc.o)
...
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long)", referenced from:
boost::system::(anonymous namespace)::generic_error_category::message(int) const in libboost_system.a(error_code.o)
_FreeImage_SetMetadata in libFreeImage.a(BitmapAccess.o)
_FreeImage_GetMetadata in libFreeImage.a(BitmapAccess.o)
C_OStream::write(char const*, int) in libFreeImage.a(PluginEXR.o)
Load(FreeImageIO*, void*, int, int, void*) in libFreeImage.a(PluginXPM.o)
Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*) in libFreeImage.a(PluginXPM.o)
Iex::BaseExc::BaseExc(char const*) in libFreeImage.a(IexBaseExc.o)
...
"std::runtime_error::runtime_error(char const*)", referenced from:
boost::detail::thread_data_base::~thread_data_base() in libboost_thread.a(thread.o)
_thread_proxy in libboost_thread.a(thread.o)
boost::thread::join_noexcept() in libboost_thread.a(thread.o)
boost::this_thread::hiden::sleep_for(timespec const&) in libboost_thread.a(thread.o)
boost::thread::native_handle() in libboost_thread.a(thread.o)
boost::this_thread::interruption_point() in libboost_thread.a(thread.o)
boost::detail::future_object_base::make_ready() in libboost_thread.a(thread.o)
...
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:
Iex::BaseExc::BaseExc(char const*) in libFreeImage.a(IexBaseExc.o)
Iex::BaseExc::BaseExc(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libFreeImage.a(IexBaseExc.o)
Iex::BaseExc::BaseExc(std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in libFreeImage.a(IexBaseExc.o)
Iex::BaseExc::~BaseExc() in libFreeImage.a(IexBaseExc.o)
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*)", referenced from:
boost::system::(anonymous namespace)::generic_error_category::message(int) const in libboost_system.a(error_code.o)
mng_SetMetadata_tEXt(std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >&, unsigned char const*, unsigned int) in libFreeImage.a(MNGHelper.o)
Imf::(anonymous namespace)::LineBufferTask::execute() in libFreeImage.a(ImfOutputFile.o)
Imf::(anonymous namespace)::TileBufferTask::execute() in libFreeImage.a(ImfTiledInputFile.o)
Imf::(anonymous namespace)::newLineBufferTask(IlmThread::TaskGroup*, Imf::ScanLineInputFile::Data*, int, int, int) in libFreeImage.a(ImfScanLineInputFile.o)
Imf::(anonymous namespace)::LineBufferTask::execute() in libFreeImage.a(ImfScanLineInputFile.o)
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::uflow()", referenced from:
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libOIS.a(OISInputManager.o)
"typeinfo for std::__1::basic_istream<char, std::__1::char_traits<char> >", referenced from:
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libFreeImage.a(PluginEXR.o)
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long)", referenced from:
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libFreeImage.a(PluginEXR.o)
Load(FreeImageIO*, void*, int, int, void*) in libFreeImage.a(PluginGIF.o)
LibRaw_freeimage_datastream::scanf_one(char const*, void*) in libFreeImage.a(PluginRAW.o)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libFreeImage.a(ImfRgbaFile.o)
"std::bad_alloc::bad_alloc()", referenced from:
boost::exception_ptr boost::exception_detail::get_static_exception_object<boost::exception_detail::bad_alloc_>() in libboost_thread.a(thread.o)
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libOIS.a(OISInputManager.o)
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libFreeImage.a(PluginEXR.o)
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned long)", referenced from:
void Imf::(anonymous namespace)::checkIsNullTerminated<256ul>(char const (&) [256ul], char const*) in libFreeImage.a(ImfHeader.o)
void Imf::(anonymous namespace)::checkIsNullTerminated<256ul>(char const (&) [256ul], char const*) in libFreeImage.a(ImfChannelListAttribute.o)
"vtable for std::__1::ios_base", referenced from:
Load(FreeImageIO*, void*, int, int, void*) in libFreeImage.a(PluginEXR.o)
Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*) in libFreeImage.a(PluginEXR.o)
SaveAsEXR_LC(C_OStream&, FIBITMAP*, Imf::Header&, int, int) in libFreeImage.a(PluginEXR.o)
Imf::OutputFile::OutputFile(Imf::OStream&, Imf::Header const&, int) in libFreeImage.a(ImfOutputFile.o)
Imf::OutputFile::setFrameBuffer(Imf::FrameBuffer const&) in libFreeImage.a(ImfOutputFile.o)
Imf::OutputFile::writePixels(int) in libFreeImage.a(ImfOutputFile.o)
Imf::ChannelList::insert(char const*, Imf::Channel const&) in libFreeImage.a(ImfChannelList.o)
...
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&)", referenced from:
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libOIS.a(OISInputManager.o)
"typeinfo for std::__1::basic_streambuf<char, std::__1::char_traits<char> >", referenced from:
typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libOIS.a(OISInputManager.o)
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::setbuf(char*, int)", referenced from:
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libOIS.a(OISInputManager.o)
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, std::__1::allocator<char> const&)", referenced from:
_write_iptc_profile in libFreeImage.a(IPTC.o)
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::~basic_streambuf()", referenced from:
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringbuf() in libOIS.a(OISInputManager.o)
Load(FreeImageIO*, void*, int, int, void*) in libFreeImage.a(PluginEXR.o)
Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*) in libFreeImage.a(PluginEXR.o)
SaveAsEXR_LC(C_OStream&, FIBITMAP*, Imf::Header&, int, int) in libFreeImage.a(PluginEXR.o)
Imf::OutputFile::OutputFile(Imf::OStream&, Imf::Header const&, int) in libFreeImage.a(ImfOutputFile.o)
Imf::OutputFile::setFrameBuffer(Imf::FrameBuffer const&) in libFreeImage.a(ImfOutputFile.o)
Imf::OutputFile::writePixels(int) in libFreeImage.a(ImfOutputFile.o)
...
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsputn(char const*, int)", referenced from:
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libOIS.a(OISInputManager.o)
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libOIS.a(OISInputManager.o)
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libFreeImage.a(PluginEXR.o)
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int)", referenced from:
Imf::Header::sanityCheck(bool) const in libFreeImage.a(ImfHeader.o)
Imf::Header::readFrom(Imf::IStream&, int&) in libFreeImage.a(ImfHeader.o)
Imf::TiledInputFile::readTiles(int, int, int, int, int, int) in libFreeImage.a(ImfTiledInputFile.o)
Imf::(anonymous namespace)::readTileData(Imf::TiledInputFile::Data*, int, int, int, int, char*&, int&) in libFreeImage.a(ImfTiledInputFile.o)
Imf::(anonymous namespace)::readPixelData(Imf::ScanLineInputFile::Data*, int, char*&, int&) in libFreeImage.a(ImfScanLineInputFile.o)
"std::__1::ios_base::init(void*)", referenced from:
Load(FreeImageIO*, void*, int, int, void*) in libFreeImage.a(PluginEXR.o)
Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*) in libFreeImage.a(PluginEXR.o)
SaveAsEXR_LC(C_OStream&, FIBITMAP*, Imf::Header&, int, int) in libFreeImage.a(PluginEXR.o)
Imf::OutputFile::OutputFile(Imf::OStream&, Imf::Header const&, int) in libFreeImage.a(ImfOutputFile.o)
Imf::OutputFile::setFrameBuffer(Imf::FrameBuffer const&) in libFreeImage.a(ImfOutputFile.o)
Imf::OutputFile::writePixels(int) in libFreeImage.a(ImfOutputFile.o)
Imf::ChannelList::insert(char const*, Imf::Channel const&) in libFreeImage.a(ImfChannelList.o)
...
"non-virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libOIS.a(OISInputManager.o)
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libFreeImage.a(PluginEXR.o)
"std::__1::ios_base::__set_badbit_and_consider_rethrow()", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libFreeImage.a(PluginEXR.o)
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libFreeImage.a(ImfHeader.o)
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::showmanyc()", referenced from:
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libOIS.a(OISInputManager.o)
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libOIS.a(OISInputManager.o)
Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*) in libFreeImage.a(PluginXPM.o)
mng_SetMetadata_tEXt(std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >&, unsigned char const*, unsigned int) in libFreeImage.a(MNGHelper.o)
std::__1::enable_if<__is_forward_iterator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*>::value, void>::type std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::assign<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in libFreeImage.a(ImfHeader.o)
Imf::TypedAttribute<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::copyValueFrom(Imf::Attribute const&) in libFreeImage.a(ImfHeader.o)
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long, char)", referenced from:
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libOIS.a(OISInputManager.o)
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libOIS.a(OISInputManager.o)
StringTable::ClearDecompressorTable() in libFreeImage.a(PluginGIF.o)
Imf::TypedAttribute<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::readValueFrom(Imf::IStream&, int, int) in libFreeImage.a(ImfStringAttribute.o)
Imf::TypedAttribute<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::readValueFrom(Imf::IStream&, int, int) in libFreeImage.a(ImfStringVectorAttribute.o)
"OIS::InputManager::createInputObject(OIS::Type, bool, std::string const&)", referenced from:
OgreBites::SampleContext::createInputDevices() in SampleBrowser.o
"std::__1::ctype<char>::id", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libFreeImage.a(PluginEXR.o)
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libFreeImage.a(ImfHeader.o)
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringbuf() in libOIS.a(OISInputManager.o)
std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~pair() in libOIS.a(OISInputManager.o)
boost::system::(anonymous namespace)::generic_error_category::message(int) const in libboost_system.a(error_code.o)
boost::system::(anonymous namespace)::generic_error_category::message(int) const in libboost_system.a(error_code.o)
boost::detail::thread_data_base::~thread_data_base() in libboost_thread.a(thread.o)
_thread_proxy in libboost_thread.a(thread.o)
boost::thread::join_noexcept() in libboost_thread.a(thread.o)
...
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::write(char const*, int)", referenced from:
Imf::StdOSStream::write(char const*, int) in libFreeImage.a(ImfStdIO.o)
"non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libFreeImage.a(PluginEXR.o)
"std::__1::ios_base::getloc() const", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libFreeImage.a(PluginEXR.o)
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libFreeImage.a(ImfHeader.o)
"OIS::InputManager::createInputSystem(std::multimap<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >&)", referenced from:
OgreBites::SampleContext::setupInput(bool) in SampleBrowser.o
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libOIS.a(OISInputManager.o)
Imf::StdOSStream::StdOSStream() in libFreeImage.a(ImfStdIO.o)
ld: symbol(s) not found for architecture armv7