My problem is that I can't seem to get it to link the sample browser for the simulator. Here's the output of from the console:
Code: Select all
Linking CXX executable ../../bin/SampleBrowser.app/Contents/MacOS/SampleBrowser
cd /Users/josh/Documents/dev/ogre_src/hg_build/i686/Samples/Browser && "/Applications/CMake 2.8-7.app/Contents/bin/cmake" -E cmake_link_script CMakeFiles/SampleBrowser.dir/link.txt --verbose=1
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-g++-4.2 -g -O0 -Wall -arch i686 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -D__IPHONE_OS_VERSION_MIN_REQUIRED=40000 -mmacosx-version-min=10.7 -g -DDEBUG -arch i686 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -framework Foundation -framework CoreGraphics -framework QuartzCore -framework UIKit CMakeFiles/SampleBrowser.dir/src/SampleBrowser.cpp.o CMakeFiles/SampleBrowser.dir/src/FileSystemLayerImpl_iOS.mm.o -o ../../bin/SampleBrowser.app/Contents/MacOS/SampleBrowser -L/Users/josh/dev/root/iPhoneSimulator/usr/lib ../../lib/libOgreMainStatic.a ../../lib/libPlugin_OctreeSceneManagerStatic.a ../../lib/libPlugin_BSPSceneManagerStatic.a ../../lib/libPlugin_ParticleFXStatic.a ../../lib/libPlugin_PCZSceneManagerStatic.a ../../lib/libPlugin_OctreeZoneStatic.a ../../lib/libOgreRTShaderSystemStatic.a ../../lib/libOgreTerrainStatic.a ../../lib/libRenderSystem_GLESStatic.a ../../lib/libRenderSystem_GLES2Static.a /Users/josh/dev/root/iPhoneSimulator/usr/lib/libOIS.a ../../lib/libSample_BezierPatch.a ../../lib/libSample_CameraTrack.a ../../lib/libSample_Character.a ../../lib/libSample_Compositor.a ../../lib/libSample_DualQuaternion.a ../../lib/libSample_DynTex.a ../../lib/libSample_FacialAnimation.a ../../lib/libSample_Grass.a ../../lib/libSample_Instancing.a ../../lib/libSample_Lighting.a ../../lib/libSample_NewInstancing.a ../../lib/libSample_Ocean.a ../../lib/libSample_ParticleFX.a ../../lib/libSample_ShaderSystem.a ../../lib/libSample_ShaderSystemMultiLight.a ../../lib/libSample_Shadows.a ../../lib/libSample_SkeletalAnimation.a ../../lib/libSample_SkyBox.a ../../lib/libSample_SkyDome.a ../../lib/libSample_SkyPlane.a ../../lib/libSample_Smoke.a ../../lib/libSample_SphereMapping.a ../../lib/libSample_Terrain.a ../../lib/libSample_TextureFX.a ../../lib/libSample_TextureArray.a ../../lib/libSample_Transparency.a ../../lib/libSample_VolumeTex.a ../../lib/libSample_Water.a ../../lib/libSample_BSP.a ../../lib/libSample_CelShading.a ../../lib/libSample_DeferredShading.a ../../lib/libSample_CubeMapping.a ../../lib/libSample_Dot3Bump.a ../../lib/libSample_Fresnel.a ../../lib/libSample_Isosurf.a ../../lib/libSample_ParticleGS.a ../../lib/libSample_SSAO.a ../../lib/libPlugin_OctreeSceneManagerStatic.a ../../lib/libPlugin_BSPSceneManagerStatic.a ../../lib/libPlugin_ParticleFXStatic.a ../../lib/libPlugin_OctreeZoneStatic.a ../../lib/libPlugin_PCZSceneManagerStatic.a ../../lib/libOgreRTShaderSystemStatic.a ../../lib/libOgreTerrainStatic.a ../../lib/libOgrePagingStatic.a ../../lib/libRenderSystem_GLESStatic.a -framework OpenGLES ../../lib/libRenderSystem_GLES2Static.a ../../lib/libOgreMainStatic.a /Users/josh/dev/root/iPhoneSimulator/usr/lib/libfreetype.a /Users/josh/dev/root/iPhoneSimulator/usr/lib/libfreeimage.a /Users/josh/dev/root/iPhoneSimulator/usr/lib/libzzip.a /Users/josh/dev/root/iPhoneSimulator/usr/lib/libz.a /Users/josh/dev/root/iPhoneSimulator/usr/lib/libboost_thread.a /Users/josh/dev/root/iPhoneSimulator/usr/lib/libboost_date_time.a /Users/josh/dev/root/iPhoneSimulator/usr/lib/libOIS.a
Undefined symbols for architecture i386:
".objc_class_name_NSRunLoop", referenced from:
pointer-to-literal-objc-class-name in SampleBrowser.cpp.o
".objc_class_name_NSDate", referenced from:
pointer-to-literal-objc-class-name in SampleBrowser.cpp.o
".objc_class_name_NSAutoreleasePool", referenced from:
pointer-to-literal-objc-class-name in SampleBrowser.cpp.o
pointer-to-literal-objc-class-name in libRenderSystem_GLES2Static.a(OgreEAGL2Window.mm.o)
".objc_class_name_UIApplication", referenced from:
pointer-to-literal-objc-class-name in SampleBrowser.cpp.o
pointer-to-literal-objc-class-name in libOIS.a(iPhoneInputManager.mm.o)
".objc_class_name_NSObject", referenced from:
.objc_class_name_AppDelegate in SampleBrowser.cpp.o
".objc_class_name_UIView", referenced from:
.objc_class_name_SampleBrowserGestureView in SampleBrowser.cpp.o
.objc_class_name_InputDelegate in libOIS.a(iPhoneInputManager.mm.o)
.objc_class_name_EAGL2View in libRenderSystem_GLES2Static.a(OgreEAGL2View.mm.o)
".objc_class_name_UIScreen", referenced from:
pointer-to-literal-objc-class-name in libOIS.a(iPhoneInputManager.mm.o)
pointer-to-literal-objc-class-name in libRenderSystem_GLES2Static.a(OgreEAGL2Support.mm.o)
".objc_class_name_UIAccelerometer", referenced from:
pointer-to-literal-objc-class-name in libOIS.a(iPhoneInputManager.mm.o)
pointer-to-literal-objc-class-name in libOIS.a(iPhoneAccelerometer.mm.o)
".objc_class_name_NSBundle", referenced from:
pointer-to-literal-objc-class-name in libRenderSystem_GLES2Static.a(OgreEAGL2Support.mm.o)
".objc_class_name_EAGLContext", referenced from:
pointer-to-literal-objc-class-name in libRenderSystem_GLES2Static.a(OgreEAGLES2Context.mm.o)
".objc_class_name_NSNumber", referenced from:
pointer-to-literal-objc-class-name in libRenderSystem_GLES2Static.a(OgreEAGL2Window.mm.o)
".objc_class_name_NSDictionary", referenced from:
pointer-to-literal-objc-class-name in libRenderSystem_GLES2Static.a(OgreEAGL2Window.mm.o)
".objc_class_name_CAEAGLLayer", referenced from:
pointer-to-literal-objc-class-name in libRenderSystem_GLES2Static.a(OgreEAGL2Window.mm.o)
pointer-to-literal-objc-class-name in libRenderSystem_GLES2Static.a(OgreEAGL2View.mm.o)
".objc_class_name_UIWindow", referenced from:
pointer-to-literal-objc-class-name in libRenderSystem_GLES2Static.a(OgreEAGL2Window.mm.o)
".objc_class_name_UIDevice", referenced from:
pointer-to-literal-objc-class-name in libRenderSystem_GLES2Static.a(OgreEAGL2Window.mm.o)
pointer-to-literal-objc-class-name in libRenderSystem_GLES2Static.a(OgreEAGL2View.mm.o)
".objc_class_name_UIViewController", referenced from:
.objc_class_name_EAGL2ViewController in libRenderSystem_GLES2Static.a(OgreEAGL2ViewController.mm.o)
".objc_class_name_NSString", referenced from:
pointer-to-literal-objc-class-name in libRenderSystem_GLES2Static.a(OgreEAGL2View.mm.o)
ld: symbol(s) not found for architecture i386