[SOLVED]Cannot compile Ogre1.9 on OSX for iPhone with xCode5

Discussion of issues specific to mobile platforms such as iOS, Android, Symbian and Meego.
Post Reply
kennyevo
Gnoblar
Posts: 17
Joined: Tue Nov 27, 2012 9:03 am

[SOLVED]Cannot compile Ogre1.9 on OSX for iPhone with xCode5

Post by kennyevo »

Hi!
I've downloaded the source and the ios7 dependencies, runned cmake with ...APPLE_IOS=1, it said I don't have soft image but it's not a problem.
Then I open the Xcode project with xcode5, try to build and got a lot std linker error saying there are undefined symbols for architecture armv7s.
Any idea how to fix this?

Thank you in advance!
Last edited by kennyevo on Fri Nov 29, 2013 11:57 pm, edited 1 time in total.
User avatar
masterfalcon
OGRE Team Member
OGRE Team Member
Posts: 4270
Joined: Sun Feb 25, 2007 4:56 am
Location: Bloomington, MN
x 126
Contact:

Re: Cannot compile Ogre 1.9 on OSX for iPhone with xCode5

Post by masterfalcon »

Can you tell me exactly what file you downloaded for the dependencies? And what target are you attempting to build?
kennyevo
Gnoblar
Posts: 17
Joined: Tue Nov 27, 2012 9:03 am

Re: Cannot compile Ogre 1.9 on OSX for iPhone with xCode5

Post by kennyevo »

Hi!
I've downloaded the following dependencies: ogre-dependencies-mac/1.9/Ogre_iOS_7.0_Dependencies_libc++_20131002.dmg

Tried ALL_BUILD and SampleBrowser too.
User avatar
masterfalcon
OGRE Team Member
OGRE Team Member
Posts: 4270
Joined: Sun Feb 25, 2007 4:56 am
Location: Bloomington, MN
x 126
Contact:

Re: Cannot compile Ogre 1.9 on OSX for iPhone with xCode5

Post by masterfalcon »

Ok, that should be fine. Could you give us the output from CMake and also how you have your build directory laid out? Where is the source folder, dependencies folder, build folder?
kennyevo
Gnoblar
Posts: 17
Joined: Tue Nov 27, 2012 9:03 am

Re: Cannot compile Ogre 1.9 on OSX for iPhone with xCode5

Post by kennyevo »

My Source Directory:
CTestConfig.cmake
Components
Docs
OgreMain
Other
PlugIns
README
AUTHORS
RenderSystems
BUGS
SDK
BuildingOgre.txt
Samples
BuildingOgreWinRT.txt
Scripts
BuildingOgreWindowsPhone.txt
Tests
CMake
Tools
CMakeLists.txt
iOSDependencies
COPYING
I configured CMAKE to make the build dir ../ogrebuild

The output:
-- Checking whether C compiler has -isysroot
-- Checking whether C compiler has -isysroot - yes
-- Checking whether C compiler supports OSX deployment target flag
-- Checking whether C compiler supports OSX deployment target flag - no
-- Checking whether CXX compiler has -isysroot
-- Checking whether CXX compiler has -isysroot - yes
-- Checking whether CXX compiler supports OSX deployment target flag
-- Checking whether CXX compiler supports OSX deployment target flag - no
-- Configuring OGRE 1.9.0
-- Check size of void*
-- Check size of void* - done
-- Performing Test OGRE_GCC_HAS_SSE
-- Performing Test OGRE_GCC_HAS_SSE - Success
-- Performing Test OGRE_GCC_VISIBILITY
-- Performing Test OGRE_GCC_VISIBILITY - Success
-- Detected g++ 4.2.1

-- Enabling GCC visibility flags
-- Check if the system is big endian
-- Searching 16 bit integer
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Using unsigned short
-- Check if the system is big endian - little endian
-- Search path: /Users/jakaba/Documents/Projects/ogrebuild/iOSDependencies;/Users/jakaba/Documents/Projects/ogre/iOSDependencies;/Users/jakaba/Documents/Projects/ogrebuild/../iOSDependencies;/Users/jakaba/Documents/Projects/ogre/../iOSDependencies
-- Looking for ZLIB...
-- Found PkgConfig: /usr/local/bin/pkg-config (found version "0.28")
-- checking for module 'zzip-zlib-config'
-- found zzip-zlib-config, version 1.2.5
-- Found ZLIB: optimized;/usr/lib/libz.dylib;debug;/usr/lib/libz.dylib
-- Looking for ZZip...
-- checking for module 'zziplib'
-- found zziplib, version 0.13.62
-- Found ZZip: optimized;/Users/jakaba/Documents/Projects/ogre/iOSDependencies/lib/Release/libzzip.a;debug;/Users/jakaba/Documents/Projects/ogre/iOSDependencies/lib/Debug/libzzip.a
-- Looking for FreeImage...
-- checking for module 'freeimage'
-- package 'freeimage' not found
-- Found FreeImage: optimized;/Users/jakaba/Documents/Projects/ogre/iOSDependencies/lib/Release/libFreeImage.a;debug;/Users/jakaba/Documents/Projects/ogre/iOSDependencies/lib/Debug/libFreeImage.a
-- Looking for FREETYPE...
-- checking for module 'freetype2'
-- found freetype2, version 16.2.10
-- CMAKE_PREFIX_PATH: /Users/jakaba/Documents/Projects/ogrebuild/iOSDependencies;/Users/jakaba/Documents/Projects/ogre/iOSDependencies;/Users/jakaba/Documents/Projects/ogrebuild/../iOSDependencies;/Users/jakaba/Documents/Projects/ogre/../iOSDependencies;/usr/local;/usr/lib/i386-linux-gnu
-- CMAKE_PREFIX_PATH: /Users/jakaba/Documents/Projects/ogrebuild/iOSDependencies;/Users/jakaba/Documents/Projects/ogre/iOSDependencies;/Users/jakaba/Documents/Projects/ogrebuild/../iOSDependencies;/Users/jakaba/Documents/Projects/ogre/../iOSDependencies;/usr/local;/usr/lib/i386-linux-gnu
-- Found FREETYPE: optimized;/Users/jakaba/Documents/Projects/ogre/iOSDependencies/lib/Release/libFreeType.a;debug;/Users/jakaba/Documents/Projects/ogre/iOSDependencies/lib/Debug/libFreeType.a
-- Found OpenGL: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework
-- Looking for POCO...
-- checking for module 'POCO'
-- package 'POCO' not found
-- Found POCO: optimized;/usr/local/lib/libPocoFoundation.dylib;debug;/usr/local/lib/libPocoFoundationd.dylib
-- Looking for POCO_Util...
-- Found POCO_Util: optimized;/usr/local/lib/libPocoUtil.dylib;debug;/usr/local/lib/libPocoUtild.dylib
-- Looking for POCO_Net...
-- Found POCO_Net: optimized;/usr/local/lib/libPocoNet.dylib;debug;/usr/local/lib/libPocoNetd.dylib
-- Looking for POCO_NetSSL...
-- Could not locate POCO_NetSSL
-- Looking for POCO_XML...
-- Found POCO_XML: optimized;/usr/local/lib/libPocoXML.dylib;debug;/usr/local/lib/libPocoXMLd.dylib
-- Looking for TBB...
-- Found TBB: optimized;/usr/local/lib/libtbb.dylib;debug;/usr/local/lib/libtbb.dylib
-- Looking for TBB_MALLOC...
-- Found TBB_MALLOC: optimized;/usr/local/lib/libtbbmalloc.dylib;debug;/usr/local/lib/libtbbmalloc.dylib
-- Looking for TBB_MALLOC_PROXY...
-- Could not locate TBB_MALLOC_PROXY
-- Looking for GLSL_Optimizer...
-- GLSL_Optimizer_PREFIX_PATH changed.
-- checking for module 'GLSL_Optimizer'
-- package 'GLSL_Optimizer' not found
-- Found GLSL_Optimizer: optimized;/Users/jakaba/Documents/Projects/ogre/iOSDependencies/lib/Release/libglsl_optimizer.a;debug;/Users/jakaba/Documents/Projects/ogre/iOSDependencies/lib/Debug/libglsl_optimizer.a
-- Looking for HLSL2GLSL...
-- HLSL2GLSL_PREFIX_PATH changed.
-- checking for module 'HLSL2GLSL'
-- package 'HLSL2GLSL' not found
-- Found HLSL2GLSL: optimized;/Users/jakaba/Documents/Projects/ogre/iOSDependencies/lib/Release/libhlsl2glsl.a;debug;/Users/jakaba/Documents/Projects/ogre/iOSDependencies/lib/Debug/libhlsl2glsl.a
-- Looking for OIS...
-- OIS_PREFIX_PATH changed.
-- checking for module 'OIS'
-- package 'OIS' not found
-- Found OIS: optimized;/Users/jakaba/Documents/Projects/ogre/iOSDependencies/lib/Release/libOIS.a;debug;/Users/jakaba/Documents/Projects/ogre/iOSDependencies/lib/Debug/libOIS.a
-- Found Doxygen: /usr/local/bin/doxygen
-- Looking for Softimage...
-- Softimage_PREFIX_PATH changed.
-- Could not locate Softimage
-- Found TinyXML: /usr/local/include
-- Looking for CppUnit...
-- checking for module 'cppunit'
-- found cppunit, version 1.12.1
-- Found CppUnit: optimized;/usr/local/lib/libcppunit.dylib;debug;/usr/local/lib/libcppunit.dylib
--
-----------------------------------------------------------------------------
-- The following external packages were located on your system.
-- This installation will have the extra features provided by these packages.
+ zlib
+ zziplib
+ freeimage
+ freetype
+ OpenGL
+ OpenGL 3+
+ OpenGL ES 1.x
+ OpenGL ES 2.x
+ OpenGL ES 3.x
+ boost
+ boost-thread
+ boost-date_time
+ boost-system
+ boost-chrono
+ boost-atomic
+ POCO
+ tbb
+ GLSL Optimizer
+ HLSL2GLSL
+ OIS
+ Doxygen
+ TinyXML
+ CppUnit
-----------------------------------------------------------------------------
-- The following OPTIONAL packages could NOT be located on your system.
-- Consider installing them to enable more features from this software.
+ Softimage: Softimage SDK needed for building XSIExporter <FALSE>
-----------------------------------------------------------------------------

--
----------------------------------------------------------------------------
FEATURE SUMMARY
----------------------------------------------------------------------------

Building components:
+ Paging
+ Property
+ Terrain
+ RTShader System
+ RTShader System Core Shaders
+ RTShader System Extensions Shaders
+ Volume
+ Overlay
Building plugins:
+ BSP scene manager
+ Octree scene manager
+ Portal connected zone scene manager
+ Particle FX
Building rendersystems:
+ OpenGL ES 1.x
+ OpenGL ES 2.x
Building executables:
+ Samples
Building core features:
+ DDS image codec
+ PVRTC image codec
+ ETC image codec
+ FreeImage codec
+ ZIP archives
+ libc++ support

Build type: static
Threading support: background (boost)
Use double precision: disabled
Allocator type: nedmalloc (pooling)
STL containers use allocator: enabled
Strings use allocator: disabled
Memory tracker (debug): disabled
Memory tracker (release): disabled
Use new script compilers:
Use Boost: enabled

----------------------------------------------------------------------------

-- Configuring done
-- Generating done
-- Build files have been written to: /Users/jakaba/Documents/Projects/ogrebuild
The command was: cmake -DOGRE_BUILD_PLATFORM_APPLE_IOS:BOOL=TRUE -DOGRE_INSTALL_SAMPLES_SOURCE:BOOL=TRUE -DOGRE_INSTALL_DOCS:BOOL=TRUE -G Xcode ../ogre/
User avatar
masterfalcon
OGRE Team Member
OGRE Team Member
Posts: 4270
Joined: Sun Feb 25, 2007 4:56 am
Location: Bloomington, MN
x 126
Contact:

Re: Cannot compile Ogre 1.9 on OSX for iPhone with xCode5

Post by masterfalcon »

Ok, looks good so far. What are the exact link errors that you're getting?
kennyevo
Gnoblar
Posts: 17
Joined: Tue Nov 27, 2012 9:03 am

Re: Cannot compile Ogre 1.9 on OSX for iPhone with xCode5

Post by kennyevo »

Here's the "full" list:
(One more line: Directory not found for option '-L/Users/jakaba/Documents/Projects/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
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Showing first 200 notices only
kennyevo
Gnoblar
Posts: 17
Joined: Tue Nov 27, 2012 9:03 am

Re: Cannot compile Ogre 1.9 on OSX for iPhone with xCode5

Post by kennyevo »

EDIT: Solved the problem by manually set the c++ dialect and c++ library to c++11 and libc++11 for every target.

I changed the compiler defaults as described here: http://www.ogre3d.org/forums/viewtopic.php?f=21&t=79199

But now i get these:
OgreSharedPtr.h:196:35: No template named 'enable_if' in namespace 'std'; did you mean 'boost::enable_if'?
OgreSharedPtr.h:196:50: No member named 'is_convertible' in namespace 'std'
OgreSharedPtr.h:196:65: 'Y' does not refer to a value
OgreSharedPtr.h:196:67: Expected expression
OgreSharedPtr.h:196:72: Expected ',' or '>' in template-parameter-list
OgreSharedPtr.h:196:82: No type named 'type' in the global namespace
OgreSharedPtr.h:196:86: Expected member name or ';' after declaration specifiers

OgreGpuProgramParams.h:659:55: Member reference type 'const GpuSharedParametersPtr' (aka 'const SharedPtr<Ogre::GpuSharedParameters>') is not a pointer
OgreGpuProgramParams.h:1326:61: No member named 'isNull' in 'Ogre::SharedPtr<Ogre::GpuNamedConstants>'
OgreGpuProgramParams.h:1332:78: No member named 'isNull' in 'Ogre::SharedPtr<Ogre::GpuLogicalBufferStruct>'

OgreGpuProgram.h:342:80: No member named 'isNull' in 'Ogre::SharedPtr<Ogre::GpuProgramParameters>'
OgreGpuProgram.h:394:86: No member named 'get' in 'Ogre::SharedPtr<Ogre::GpuNamedConstants>'
OgreGpuProgram.h:418:91: No member named 'get' in 'Ogre::SharedPtr<Ogre::GpuNamedConstants>'

OgreRenderable.h:94:75: Member reference type 'const MaterialPtr' (aka 'const SharedPtr<Ogre::Material>') is not a pointer
OgreResourceManager.h
OgreResourceManager.h:359:36: No member named 'isNull' in 'Ogre::SharedPtr<Ogre::Resource>'
OgreResourceManager.h:364:32: No member named 'isNull' in 'Ogre::SharedPtr<Ogre::Resource>'

OgreHighLevelGpuProgram.h:116:74: No member named 'getPointer' in 'Ogre::SharedPtr<Ogre::GpuProgram>'

SdkTrays.h:184:101: No member named 'getPointer' in 'Ogre::SharedPtr<Ogre::Font>'
SdkTrays.h:209:98: No member named 'getPointer' in 'Ogre::SharedPtr<Ogre::Font>'
Post Reply