Ogre3D with iOS6 problems

Discussion of issues specific to mobile platforms such as iOS, Android, Symbian and Meego.
azrialelf
Gremlin
Posts: 155
Joined: Wed Jul 11, 2007 2:43 am
x 7

Ogre3D with iOS6 problems

Post by azrialelf »

Hey Guys,

I updated to iOS 6, and now when I build I get 150 linker errors:

Code: Select all

Undefined symbols for architecture armv7:
  "Ogre::Root::getRenderSystem()", referenced from:
      Gorilla::TextureAtlas::_calculateCoordinates() in Gorilla.o
      Gorilla::Screen::Screen(Ogre::Viewport*, Gorilla::TextureAtlas*) in Gorilla.o
  "Ogre::SceneManager::setAmbientLight(Ogre::ColourValue const&)", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in 
...
...
...
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
Any idea what's going on?

Oh - also, I'm using 1.7.3 (our upgrade to 1.8 hit the time cap so we reverted and just cut out the feature we were upgrading for - Our 1.7.3 build is stable and it's a finished game so we're trying to avoid upgrading if possible).

Thanks!
User avatar
masterfalcon
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 4270
Joined: Sun Feb 25, 2007 4:56 am
Location: Bloomington, MN
x 126

Re: Ogre3D with iOS6 problems

Post by masterfalcon »

Check to see what architecture it's building for. It may have built Ogre for armv7s which is the iPhone 5 only.
azrialelf
Gremlin
Posts: 155
Joined: Wed Jul 11, 2007 2:43 am
x 7

Re: Ogre3D with iOS6 problems

Post by azrialelf »

I did specify armv7 only - Before it was having errors for armv7s.
User avatar
masterfalcon
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 4270
Joined: Sun Feb 25, 2007 4:56 am
Location: Bloomington, MN
x 126

Re: Ogre3D with iOS6 problems

Post by masterfalcon »

Hmm. Is it not finding the libraries perhaps?
azrialelf
Gremlin
Posts: 155
Joined: Wed Jul 11, 2007 2:43 am
x 7

Re: Ogre3D with iOS6 problems

Post by azrialelf »

What libraries?

I have:
(OGRE_1.7.3_ROOT)/lib/Release
(OGRE_1.7.3_ROOT)/iPhoneDependancies/lib/Release
(OGRE_1.7.3_ROOT)/iPhoneDependancies/lib
User avatar
masterfalcon
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 4270
Joined: Sun Feb 25, 2007 4:56 am
Location: Bloomington, MN
x 126

Re: Ogre3D with iOS6 problems

Post by masterfalcon »

Not sure, could you post the whole linking command and output?
azrialelf
Gremlin
Posts: 155
Joined: Wed Jul 11, 2007 2:43 am
x 7

Re: Ogre3D with iOS6 problems

Post by azrialelf »

Sure:

Code: Select all

Ld "/Users/tristanmitchell/Library/Developer/Xcode/DerivedData/DMR_1.7.2-ebrrphqdwgrfcqfczyihfwhxtpmr/Build/Products/Debug-iphoneos/Steampunk Death Race.app/Steampunk Death Race" normal armv7
    cd /Users/tristanmitchell/Documents/DMR_1.7.2
    setenv IPHONEOS_DEPLOYMENT_TARGET 4.3
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk -L/Users/tristanmitchell/Library/Developer/Xcode/DerivedData/DMR_1.7.2-ebrrphqdwgrfcqfczyihfwhxtpmr/Build/Products/Debug-iphoneos -L/Users/tristanmitchell/Documents/Sandbox/OgreSDK_1.7.3/lib/Release -L/Users/tristanmitchell/Documents/Sandbox/OgreSDK_1.7.3/iPhoneDependencies/lib/Release -L/Users/tristanmitchell/Documents/Sandbox/OgreSDK_1.7.3/iPhoneDependencies/lib -L/Users/tristanmitchell/Documents/DMR_1.7.2/Classes/Chartboost "-L/Users/tristanmitchell/Documents/DMR_1.7.2/Classes/Mobclix SDK" -L/Users/tristanmitchell/Documents/DMR_1.7.2/Classes/Flurry -F/Users/tristanmitchell/Library/Developer/Xcode/DerivedData/DMR_1.7.2-ebrrphqdwgrfcqfczyihfwhxtpmr/Build/Products/Debug-iphoneos -F/Users/tristanmitchell/Documents/DMR_1.7.2/Classes -filelist "/Users/tristanmitchell/Library/Developer/Xcode/DerivedData/DMR_1.7.2-ebrrphqdwgrfcqfczyihfwhxtpmr/Build/Intermediates/DMR_1.7.2.build/Debug-iphoneos/DMR_1.7.2.build/Objects-normal/armv7/Steampunk Death Race.LinkFileList" -dead_strip -ObjC /usr/lib/libz.dylib -fobjc-link-runtime -miphoneos-version-min=4.3 -lFreeImage /Users/tristanmitchell/Library/Developer/Xcode/DerivedData/DMR_1.7.2-ebrrphqdwgrfcqfczyihfwhxtpmr/Build/Products/Debug-iphoneos/libPushNotificationManager.a -framework EventKit -framework MessageUI -framework CoreMotion -framework AddressBookUI -framework CoreTelephony -framework CoreGraphics -framework QuartzCore -framework MapKit -framework CoreLocation -framework GameKit -framework MediaPlayer -framework UIKit -framework AddressBook -framework CFNetwork -lz -framework MobileCoreServices -framework StoreKit -framework SystemConfiguration -framework Foundation -framework OpenGLES -framework QuartzCore -framework OpenAL -framework AVFoundation -framework AudioToolbox -lChartboost -lMobclix -lFlurry -framework RevMobAds -o "/Users/tristanmitchell/Library/Developer/Xcode/DerivedData/DMR_1.7.2-ebrrphqdwgrfcqfczyihfwhxtpmr/Build/Products/Debug-iphoneos/Steampunk Death Race.app/Steampunk Death Race"

Undefined symbols for architecture armv7:
  "Ogre::Root::getRenderSystem()", referenced from:
      Gorilla::TextureAtlas::_calculateCoordinates() in Gorilla.o
      Gorilla::Screen::Screen(Ogre::Viewport*, Gorilla::TextureAtlas*) in Gorilla.o
  "Ogre::SceneManager::setAmbientLight(Ogre::ColourValue const&)", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
      Ogre::DotSceneLoader::processEnvironment(TiXmlElement*) in DotSceneLoader.o
  "Ogre::ResourceGroupManager::openResource(std::string const&, std::string const&, bool, Ogre::Resource*)", referenced from:
      Ogre::DotSceneLoader::parseDotScene(std::string const&, std::string const&, Ogre::SceneManager*, Ogre::SceneNode*, std::string const&) in DotSceneLoader.o
  "Ogre::Quaternion::ZERO", referenced from:
      GameLevel::processCamTweenQueue(float) in GameLevel.o
      CarObj::CarObj() in GameObjects.o
  "Ogre::StringConverter::parseInt(std::string const&, int)", referenced from:
      GameLevel::LoadRace(std::string, int) in GameLevel.o
      GameLevel::LoadTimeTrial(std::string) in GameLevel.o
      GameLevel::LoadCustomization() in GameLevel.o
      Gorilla::TextureAtlas::_loadGlyphs(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*, Gorilla::GlyphData*) in Gorilla.o
      Gorilla::TextureAtlas::_loadKerning(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*, Gorilla::GlyphData*) in Gorilla.o
      GUIManager::GetGameCompletion() in GUIManager.o
      CustResourceManager::LoadOptions() in CustResourceManager.o
      ...
  "Ogre::ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME", referenced from:
      GameLevel::CreateMuzzleFlashes() in GameLevel.o
      Ogre::DotSceneLoader::processEntity(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
      Gorilla::TextureAtlas::_create2DMaterial() in Gorilla.o
      Gorilla::TextureAtlas::_create3DMaterial() in Gorilla.o
      Gorilla::TextureAtlas::createOrGet2DMasterMaterial() in Gorilla.o
      Gorilla::TextureAtlas::createOrGet3DMasterMaterial() in Gorilla.o
      CarObj::gainDamage(float) in GameObjects.o
      ...
  "Ogre::Camera::setOrientation(Ogre::Quaternion const&)", referenced from:
      GameLevel::SetAbsCameraOrient(Ogre::Quaternion) in GameLevel.o
      Ogre::DotSceneLoader::processCamera(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
  "Ogre::Entity::setMaterialName(std::string const&, std::string const&)", referenced from:
      GameLevel::CreateMuzzleFlashes() in GameLevel.o
      Ogre::DotSceneLoader::processEntity(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
      CarObj::gainDamage(float) in GameObjects.o
      CarObj::playDeath() in GameObjects.o
      CarObj::createEntity(float, float, float, bool, int) in GameObjects.o
      Bullet::Startup() in GameObjects.o
      Mine::Startup() in GameObjects.o
      ...
  "Ogre::StringUtil::toLowerCase(std::string&)", referenced from:
      GameLevel::LoadRace(std::string, int) in GameLevel.o
      GameLevel::LoadTimeTrial(std::string) in GameLevel.o
      Gorilla::TextureAtlas::_load(std::string const&, std::string const&) in Gorilla.o
      Gorilla::TextureAtlas::_loadTexture(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*) in Gorilla.o
      Gorilla::TextureAtlas::_loadGlyphs(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*, Gorilla::GlyphData*) in Gorilla.o
      Gorilla::TextureAtlas::_loadKerning(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*, Gorilla::GlyphData*) in Gorilla.o
      CustResourceManager::LoadOptions() in CustResourceManager.o
      ...
  "Ogre::Viewport::getActualWidth() const", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
      OgreFramework::touchPressed(OIS::MultiTouchEvent const&) in OgreFramework.o
      Gorilla::Screen::Screen(Ogre::Viewport*, Gorilla::TextureAtlas*) in Gorilla.o
      Gorilla::Screen::renderOnce() in Gorilla.o
      GUIManager::Startup() in GUIManager.o
  "Ogre::Material::compile(bool)", referenced from:
      CustResourceManager::createHighDefMaterial(int) in CustResourceManager.o
      CarObj::createMaterial() in GameObjects.o
  "Ogre::Technique::getPass(unsigned short)", referenced from:
      Gorilla::TextureAtlas::_create2DMaterial() in Gorilla.o
      Gorilla::TextureAtlas::_create3DMaterial() in Gorilla.o
      Gorilla::TextureAtlas::createOrGet2DMasterMaterial() in Gorilla.o
      Gorilla::TextureAtlas::createOrGet3DMasterMaterial() in Gorilla.o
      CustResourceManager::createHighDefMaterial(int) in CustResourceManager.o
      CarObj::createMaterial() in GameObjects.o
  "Ogre::NedPoolingImpl::allocBytes(unsigned long, char const*, int, char const*)", referenced from:
      Ogre::NedPoolingPolicy::allocateBytes(unsigned long, char const*, int, char const*) in Gorilla.o
  "Ogre::StringConverter::toString(float, unsigned short, unsigned short, char, std::_Ios_Fmtflags)", referenced from:
      OgreFramework::updateOgre(double) in OgreFramework.o
      GUIManager::RefreshTimeTrialStars() in GUIManager.o
      GUIManager::ActivateRaceUI() in GUIManager.o
      GUIManager::RefreshRaceResults(int) in GUIManager.o
      GUIManager::RefreshRaceEarnings(int) in GUIManager.o
      GUIManager::RefreshTimeTrialResults() in GUIManager.o
      GUIManager::RefreshHangarUpgrades() in GUIManager.o
      ...
  "Ogre::Material::clone(std::string const&, bool, std::string const&) const", referenced from:
      Gorilla::TextureAtlas::_create2DMaterial() in Gorilla.o
      Gorilla::TextureAtlas::_create3DMaterial() in Gorilla.o
      CustResourceManager::createHighDefMaterial(int) in CustResourceManager.o
      CarObj::createMaterial() in GameObjects.o
  "Ogre::AnimationState::setTimePosition(float)", referenced from:
      GameLevel::LoadRace(std::string, int) in GameLevel.o
      CarObj::createEntity(float, float, float, bool, int) in GameObjects.o
      GameLevel::ShakeCam() in GameObjects.o
  "Ogre::Pass::setDiffuse(float, float, float, float)", referenced from:
      CustResourceManager::createHighDefMaterial(int) in CustResourceManager.o
      CarObj::createMaterial() in GameObjects.o
      CarObj::applyColorChangetoMat(float) in GameObjects.o
  "Ogre::Timer::Timer()", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
  "Ogre::Root::installPlugin(Ogre::Plugin*)", referenced from:
      Ogre::StaticPluginLoader::load() in OgreFramework.o
  "Ogre::VertexElement::getTypeSize(Ogre::VertexElementType)", referenced from:
      Gorilla::LayerContainer::_createVertexBuffer(unsigned long) in Gorilla.o
  "Ogre::MaterialManager::getSingletonPtr()", referenced from:
      Gorilla::TextureAtlas::_create2DMaterial() in Gorilla.o
      Gorilla::TextureAtlas::_create3DMaterial() in Gorilla.o
      Gorilla::TextureAtlas::createOrGet2DMasterMaterial() in Gorilla.o
      Gorilla::TextureAtlas::createOrGet3DMasterMaterial() in Gorilla.o
  "Ogre::TextureUnitState::setTextureName(std::string const&, Ogre::TextureType)", referenced from:
      Gorilla::TextureAtlas::_create2DMaterial() in Gorilla.o
      Gorilla::TextureAtlas::_create3DMaterial() in Gorilla.o
  "Ogre::ColourValue::White", referenced from:
      Ogre::DotSceneLoader::processFog(TiXmlElement*) in DotSceneLoader.o
      Gorilla::TextureAtlas::getMarkupColour(unsigned int) in Gorilla.o
      Gorilla::Rectangle::Rectangle(float, float, float, float, Gorilla::Layer*) in Gorilla.o
      Gorilla::Caption::Caption(unsigned int, float, float, std::string const&, Gorilla::Layer*) in Gorilla.o
  "Ogre::Viewport::getActualHeight() const", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
      OgreFramework::touchMoved(OIS::MultiTouchEvent const&) in OgreFramework.o
      OgreFramework::touchPressed(OIS::MultiTouchEvent const&) in OgreFramework.o
      OgreFramework::touchReleased(OIS::MultiTouchEvent const&) in OgreFramework.o
      Gorilla::Screen::Screen(Ogre::Viewport*, Gorilla::TextureAtlas*) in Gorilla.o
      Gorilla::Screen::renderOnce() in Gorilla.o
      GUIManager::Startup() in GUIManager.o
      ...
  "Ogre::AnimationState::addTime(float)", referenced from:
      GameLevel::FrameStarted(Ogre::FrameEvent const&) in GameLevel.o
      CarObj::FrameStarted(Ogre::FrameEvent const&) in GameObjects.o
      Mine::FrameStarted(Ogre::FrameEvent const&) in GameObjects.o
      Powerup::FrameStarted(Ogre::FrameEvent const&) in GameObjects.o
  "Ogre::StringUtil::splitFilename(std::string const&, std::string&, std::string&)", referenced from:
      Ogre::DotSceneLoader::parseDotScene(std::string const&, std::string const&, Ogre::SceneManager*, Ogre::SceneNode*, std::string const&) in DotSceneLoader.o
  "Ogre::Light::setDirection(Ogre::Vector3 const&)", referenced from:
      Ogre::DotSceneLoader::processLight(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
      GUIManager::LoadMenuScene() in GUIManager.o
      GUIManager::ActivateRaceUI() in GUIManager.o
      GUIManager::ActivateHangarMenu() in GUIManager.o
      GUIManager::LoadControlCustomization() in GUIManager.o
      GUIManager::LoadTimeTrial() in GUIManager.o
  "Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
      Gorilla::TextureAtlas::_loadTexture(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*) in Gorilla.o
      Gorilla::TextureAtlas::createOrGet2DMasterMaterial() in Gorilla.o
      Gorilla::TextureAtlas::createOrGet3DMasterMaterial() in Gorilla.o
      CustResourceManager::LoadCarData() in CustResourceManager.o
      CustResourceManager::LoadTrackData() in CustResourceManager.o
      CustResourceManager::LoadEnemyData() in CustResourceManager.o
      ...
  "Ogre::SceneManager::setFog(Ogre::FogMode, Ogre::ColourValue const&, float, float, float)", referenced from:
      Ogre::DotSceneLoader::processFog(TiXmlElement*) in DotSceneLoader.o
  "typeinfo for Ogre::Exception", referenced from:
      GCC_except_table63 in DotSceneLoader.o
      GCC_except_table64 in DotSceneLoader.o
      GCC_except_table65 in DotSceneLoader.o
      GCC_except_table66 in DotSceneLoader.o
  "Ogre::ResourceGroupManager::initialiseAllResourceGroups()", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
  "Ogre::GLESPlugin::GLESPlugin()", referenced from:
      Ogre::StaticPluginLoader::load() in OgreFramework.o
  "Ogre::Pass::setSceneBlending(Ogre::SceneBlendType)", referenced from:
      Gorilla::TextureAtlas::createOrGet2DMasterMaterial() in Gorilla.o
      Gorilla::TextureAtlas::createOrGet3DMasterMaterial() in Gorilla.o
      CarObj::createMaterial() in GameObjects.o
  "Ogre::VertexData::~VertexData()", referenced from:
      Gorilla::LayerContainer::_destroyVertexBuffer() in Gorilla.o
  "Ogre::ParticleSystem::getEmitter(unsigned short) const", referenced from:
      Fire::SetEnabled(bool) in GameObjects.o
  "Ogre::Entity::getMesh() const", referenced from:
      PhysicsManager::ParseTrackData() in PhysicsManager.o
  "Ogre::StringConverter::parseVector4(std::string const&, Ogre::Vector4 const&)", referenced from:
      CustResourceManager::_loadTrackData(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*, int) in CustResourceManager.o
  "Ogre::Quaternion::operator*(Ogre::Quaternion const&) const", referenced from:
      GameLevel::LoadRace(std::string, int) in GameLevel.o
      GameLevel::LoadTimeTrial(std::string) in GameLevel.o
      GameLevel::LoadCustomization() in GameLevel.o
      CarObj::playDeath() in GameObjects.o
      Mine::Startup() in GameObjects.o
      Powerup::Startup() in GameObjects.o
      PhysicsManager::FrameStarted(Ogre::FrameEvent const&) in PhysicsManager.o
      ...
  "Ogre::ResourceGroupManager::unloadUnreferencedResourcesInGroup(std::string const&, bool)", referenced from:
      GUIManager::ActivateRaceUI() in GUIManager.o
      GUIManager::LoadTimeTrial() in GUIManager.o
  "OIS::InputManager::destroyInputSystem(OIS::InputManager*)", referenced from:
      OgreFramework::~OgreFramework() in OgreFramework.o
  "Ogre::Root::queueEndRendering()", referenced from:
      -[AppDelegate applicationWillTerminate:] in main.o
  "Ogre::StringConverter::parseBool(std::string const&, bool)", referenced from:
      CustResourceManager::_loadUserCar(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*, int) in CustResourceManager.o
      CustResourceManager::_loadStats(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*) in CustResourceManager.o
  "Ogre::AnimationState::setEnabled(bool)", referenced from:
      GameLevel::LoadRace(std::string, int) in GameLevel.o
      CarObj::playDeath() in GameObjects.o
      CarObj::createEntity(float, float, float, bool, int) in GameObjects.o
      Mine::Startup() in GameObjects.o
      Powerup::Startup() in GameObjects.o
  "Ogre::Camera::getSceneManager() const", referenced from:
      Gorilla::Screen::Screen(Ogre::Viewport*, Gorilla::TextureAtlas*) in Gorilla.o
  "Ogre::LogManager::createLog(std::string const&, bool, bool, bool)", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
  "Ogre::Viewport::setCamera(Ogre::Camera*)", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
  "Ogre::Root::addFrameListener(Ogre::FrameListener*)", referenced from:
      PersistentFrameListener::PersistentFrameListener() in GameLevel.o
      Gorilla::Silverback::Silverback() in Gorilla.o
  "Ogre::Timer::reset()", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
  "Ogre::TextureUnitState::setAlphaOperation(Ogre::LayerBlendOperationEx, Ogre::LayerBlendSource, Ogre::LayerBlendSource, float, float, float)", referenced from:
      CarObj::createMaterial() in GameObjects.o
      CarObj::FrameStarted(Ogre::FrameEvent const&) in GameObjects.o
  "Ogre::Math::fDeg2Rad", referenced from:
      Ogre::Math::DegreesToRadians(float) in Gorilla.o
  "Ogre::Root::initialise(bool, std::string const&, std::string const&)", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
  "Ogre::Vector4::ZERO", referenced from:
      CustResourceManager::_loadTrackData(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*, int) in CustResourceManager.o
  "Ogre::Entity::setMaterial(Ogre::MaterialPtr const&)", referenced from:
      CarObj::createEntity(float, float, float, bool, int) in GameObjects.o
      CarObj::FrameStarted(Ogre::FrameEvent const&) in GameObjects.o
  "Ogre::NedPoolingImpl::deallocBytes(void*)", referenced from:
      Ogre::NedPoolingPolicy::deallocateBytes(void*) in Gorilla.o
  "vtable for Ogre::MeshPtr", referenced from:
      Ogre::MeshPtr::MeshPtr(Ogre::MeshPtr const&) in PhysicsManager.o
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "Ogre::Pass::createTextureUnitState()", referenced from:
      Gorilla::TextureAtlas::createOrGet2DMasterMaterial() in Gorilla.o
      Gorilla::TextureAtlas::createOrGet3DMasterMaterial() in Gorilla.o
  "Ogre::Vector3::ZERO", referenced from:
      OgreFramework::updateOgre(double) in OgreFramework.o
      GameLevel::LoadScene(std::string) in GameLevel.o
      GameLevel::CreateMuzzleFlashes() in GameLevel.o
      Ogre::DotSceneLoader::processNode(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
      Ogre::DotSceneLoader::processTrackTarget(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
      Gorilla::Screen::Screen(Ogre::Viewport*, Gorilla::TextureAtlas*) in Gorilla.o
      Gorilla::Screen::renderOnce() in Gorilla.o
      ...
  "Ogre::ResourceGroupManager::addResourceLocation(std::string const&, std::string const&, std::string const&, bool)", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
  "Ogre::ConfigFile::~ConfigFile()", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
      Gorilla::TextureAtlas::_load(std::string const&, std::string const&) in Gorilla.o
      CustResourceManager::LoadOptions() in CustResourceManager.o
      CustResourceManager::LoadMusicVol() in CustResourceManager.o
      CustResourceManager::LoadSavedGame() in CustResourceManager.o
      CustResourceManager::LoadCarData() in CustResourceManager.o
      CustResourceManager::LoadTrackData() in CustResourceManager.o
      ...
  "Ogre::Math::AngleUnitsToRadians(float)", referenced from:
      Ogre::Angle::operator Ogre::Radian() const in DotSceneLoader.o
  "Ogre::Camera::setPosition(Ogre::Vector3 const&)", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
      GameLevel::LoadScene(std::string) in GameLevel.o
      GameLevel::SetAbsCameraPos(Ogre::Vector3) in GameLevel.o
      Ogre::DotSceneLoader::processCamera(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
  "Ogre::LogManager::logMessage(std::string const&, Ogre::LogMessageLevel, bool)", referenced from:
      Ogre::DotSceneLoader::parseDotScene(std::string const&, std::string const&, Ogre::SceneManager*, Ogre::SceneNode*, std::string const&) in DotSceneLoader.o
      Ogre::DotSceneLoader::processScene(TiXmlElement*) in DotSceneLoader.o
      Ogre::DotSceneLoader::processLookTarget(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
      Ogre::DotSceneLoader::processTrackTarget(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
      Ogre::DotSceneLoader::processEntity(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
      Ogre::DotSceneLoader::processParticleSystem(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
  "Ogre::StringUtil::BLANK", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
      Ogre::DotSceneLoader::processTerrain(TiXmlElement*) in DotSceneLoader.o
      Gorilla::TextureAtlas::_create2DMaterial() in Gorilla.o
      Gorilla::TextureAtlas::_create3DMaterial() in Gorilla.o
      CustResourceManager::createHighDefMaterial(int) in CustResourceManager.o
      CarObj::createMaterial() in GameObjects.o
  "Ogre::Root::renderOneFrame()", referenced from:
      -[AppDelegate renderOneFrame:] in main.o
      GUIManager::ActivateLoading() in GUIManager.o
  "Ogre::Vector2::ZERO", referenced from:
      Gorilla::TextureAtlas::_loadTexture(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*) in Gorilla.o
      Gorilla::TextureAtlas::_loadGlyphs(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*, Gorilla::GlyphData*) in Gorilla.o
      CustResourceManager::_loadCarData(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*, int) in CustResourceManager.o
  "Ogre::macBundlePath()", referenced from:
      OgreFramework::OgreFramework() in OgreFramework.o
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.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:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
  "Ogre::Viewport::getOrientationMode() const", referenced from:
      OgreFramework::touchMoved(OIS::MultiTouchEvent const&) in OgreFramework.o
      OgreFramework::touchPressed(OIS::MultiTouchEvent const&) in OgreFramework.o
      OgreFramework::touchReleased(OIS::MultiTouchEvent const&) in OgreFramework.o
  "Ogre::Math::RealEqual(float, float, float)", referenced from:
      Ogre::Vector3::positionEquals(Ogre::Vector3 const&, float) const in GameObjects.o
  "Ogre::Light::setType(Ogre::Light::LightTypes)", referenced from:
      Ogre::DotSceneLoader::processLight(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
      GUIManager::LoadMenuScene() in GUIManager.o
      GUIManager::ActivateRaceUI() in GUIManager.o
      GUIManager::ActivateHangarMenu() in GUIManager.o
      GUIManager::LoadControlCustomization() in GUIManager.o
      GUIManager::LoadTimeTrial() in GUIManager.o
  "Ogre::StringConverter::parseVector3(std::string const&, Ogre::Vector3 const&)", referenced from:
      CustResourceManager::_loadUserCar(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*, int) in CustResourceManager.o
      CustResourceManager::_loadCarData(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*, int) in CustResourceManager.o
      CustResourceManager::_loadCar(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*, int) in CustResourceManager.o
  "Ogre::Root::Root(std::string const&, std::string const&, std::string const&)", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
  "Ogre::StringConverter::toString(Ogre::Vector3 const&)", referenced from:
      CustResourceManager::SaveGame() in CustResourceManager.o
  "Ogre::MaterialManager::getSingleton()", referenced from:
      CustResourceManager::createHighDefMaterial(int) in CustResourceManager.o
      CarObj::createMaterial() in GameObjects.o
  "Ogre::Light::setDiffuseColour(Ogre::ColourValue const&)", referenced from:
      Ogre::DotSceneLoader::processLight(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
      GUIManager::LoadMenuScene() in GUIManager.o
      GUIManager::ActivateRaceUI() in GUIManager.o
      GUIManager::ActivateHangarMenu() in GUIManager.o
      GUIManager::LoadControlCustomization() in GUIManager.o
      GUIManager::LoadTimeTrial() in GUIManager.o
  "Ogre::Material::getTechnique(unsigned short)", referenced from:
      Gorilla::TextureAtlas::_create2DMaterial() in Gorilla.o
      Gorilla::TextureAtlas::_create3DMaterial() in Gorilla.o
      Gorilla::TextureAtlas::createOrGet2DMasterMaterial() in Gorilla.o
      Gorilla::TextureAtlas::createOrGet3DMasterMaterial() in Gorilla.o
      CustResourceManager::createHighDefMaterial(int) in CustResourceManager.o
      CarObj::createMaterial() in GameObjects.o
  "Ogre::StringUtil::startsWith(std::string const&, std::string const&, bool)", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
      GameLevel::LoadRace(std::string, int) in GameLevel.o
      GameLevel::LoadTimeTrial(std::string) in GameLevel.o
      GameLevel::LoadCustomization() in GameLevel.o
      Gorilla::TextureAtlas::_load(std::string const&, std::string const&) in Gorilla.o
      GUIManager::LoadMenuScene() in GUIManager.o
      CustResourceManager::LoadSavedGame() in CustResourceManager.o
      ...
  "_OBJC_CLASS_$_SPSound", referenced from:
      objc-class-ref in main.o
  "Ogre::LogManager::LogManager()", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
  "Ogre::StringUtil::trim(std::string&, bool, bool)", referenced from:
      Gorilla::TextureAtlas::_loadTexture(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*) in Gorilla.o
  "Ogre::Light::setAttenuation(float, float, float, float)", referenced from:
      Ogre::DotSceneLoader::processLightAttenuation(TiXmlElement*, Ogre::Light*) in DotSceneLoader.o
  "Ogre::StringConverter::toString(unsigned long, unsigned short, char, std::_Ios_Fmtflags)", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
      OgreFramework::updateOgre(double) in OgreFramework.o
  "Ogre::Pass::setAmbient(float, float, float)", referenced from:
      CustResourceManager::createHighDefMaterial(int) in CustResourceManager.o
      CarObj::createMaterial() in GameObjects.o
      CarObj::applyColorChangetoMat(float) in GameObjects.o
  "Ogre::Quaternion::IDENTITY", referenced from:
      GameLevel::LoadScene(std::string) in GameLevel.o
      GameLevel::CreateMuzzleFlashes() in GameLevel.o
      Ogre::DotSceneLoader::processNode(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
      Ogre::DotSceneLoader::processSkyBox(TiXmlElement*) in DotSceneLoader.o
      Ogre::DotSceneLoader::processSkyDome(TiXmlElement*) in DotSceneLoader.o
      CarObj::playDeath() in GameObjects.o
      CarObj::createEntity(float, float, float, bool, int) in GameObjects.o
      ...
  "Ogre::Quaternion::Slerp(float, Ogre::Quaternion const&, Ogre::Quaternion const&, bool)", referenced from:
      GameLevel::processCamTweenQueue(float) in GameLevel.o
  "Ogre::TextureManager::getSingletonPtr()", referenced from:
      Gorilla::TextureAtlas::_loadTexture(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*) in Gorilla.o
  "Ogre::SceneNode::getParentSceneNode() const", referenced from:
      GameLevel::SetRelCameraPos(Ogre::Vector3) in GameLevel.o
      GameLevel::SetRelCameraOrient(Ogre::Quaternion) in GameLevel.o
      GameLevel::SetRelYaw(Ogre::Degree) in GameLevel.o
      GameLevel::processCamTweenQueue(float) in GameLevel.o
      CarObj::getEntity() in GameObjects.o
      CarObj::getAnimationNode() in GameObjects.o
  "Ogre::iPhoneDocumentsDirectory()", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
      GUIManager::ActivateMainMenu() in GUIManager.o
      GUIManager::InjectMouseButton(int, int, bool, int) in GUIManager.o
      CustResourceManager::SaveOptions() in CustResourceManager.o
      CustResourceManager::LoadOptions() in CustResourceManager.o
      CustResourceManager::LoadMusicVol() in CustResourceManager.o
      CustResourceManager::SaveMusicVol() in CustResourceManager.o
      ...
  "Ogre::Root::getSingleton()", referenced from:
      -[AppDelegate applicationWillTerminate:] in main.o
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
      Ogre::StaticPluginLoader::load() in OgreFramework.o
  "Ogre::Animation::setInterpolationMode(Ogre::Animation::InterpolationMode)", referenced from:
      GameLevel::LoadRace(std::string, int) in GameLevel.o
      CarObj::playDeath() in GameObjects.o
      CarObj::createEntity(float, float, float, bool, int) in GameObjects.o
      Mine::Startup() in GameObjects.o
      Powerup::Startup() in GameObjects.o
  "Ogre::Quaternion::operator*(Ogre::Vector3 const&) const", referenced from:
      PhysicsManager::ParseMesh(Ogre::MeshPtr, Ogre::Vector3 const&, Ogre::Quaternion const&, Ogre::Vector3 const&, std::string) in PhysicsManager.o
  "Ogre::Viewport::setBackgroundColour(Ogre::ColourValue const&)", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
  "Ogre::Camera::lookAt(Ogre::Vector3 const&)", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
      GameLevel::LoadScene(std::string) in GameLevel.o
      GameLevel::SetCameraLookAt(Ogre::Vector3) in GameLevel.o
      Ogre::DotSceneLoader::processCamera(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
  "Ogre::StringConverter::toString(int, unsigned short, char, std::_Ios_Fmtflags)", referenced from:
      GameLevel::CreateMuzzleFlashes() in GameLevel.o
      GUIManager::BuildAllMenus() in GUIManager.o
      GUIManager::RefreshActiveTracks() in GUIManager.o
      GUIManager::ActivateRaceLoadingMenu() in GUIManager.o
      GUIManager::ActivateRaceUI() in GUIManager.o
      GUIManager::RefreshStandings() in GUIManager.o
      GUIManager::RefreshRaceResults(int) in GUIManager.o
      ...
  "Ogre::Root::createSceneManager(unsigned short, std::string const&)", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
  "Ogre::ResourceGroupManager::getSingleton()", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
      Ogre::DotSceneLoader::parseDotScene(std::string const&, std::string const&, Ogre::SceneManager*, Ogre::SceneNode*, std::string const&) in DotSceneLoader.o
      GUIManager::ActivateRaceUI() in GUIManager.o
      GUIManager::LoadTimeTrial() in GUIManager.o
  "Ogre::Quaternion::FromAngleAxis(Ogre::Radian const&, Ogre::Vector3 const&)", referenced from:
      GameLevel::LoadRace(std::string, int) in GameLevel.o
      GameLevel::LoadTimeTrial(std::string) in GameLevel.o
      GameLevel::LoadCustomization() in GameLevel.o
      Ogre::DotSceneLoader::parseQuaternion(TiXmlElement*) in DotSceneLoader.o
      Ogre::Quaternion::Quaternion(Ogre::Radian const&, Ogre::Vector3 const&) in Gorilla.o
      CarObj::playDeath() in GameObjects.o
      CarObj::FrameStarted(Ogre::FrameEvent const&) in GameObjects.o
      ...
  "Ogre::ConfigFile::load(std::string const&, std::string const&, bool)", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
      CustResourceManager::LoadOptions() in CustResourceManager.o
      CustResourceManager::LoadMusicVol() in CustResourceManager.o
      CustResourceManager::LoadSavedGame() in CustResourceManager.o
  "Ogre::Pass::getTextureUnitState(unsigned short)", referenced from:
      Gorilla::TextureAtlas::_create2DMaterial() in Gorilla.o
      Gorilla::TextureAtlas::_create3DMaterial() in Gorilla.o
      CarObj::createMaterial() in GameObjects.o
  "Ogre::StringConverter::parseReal(std::string const&, float)", referenced from:
      Ogre::DotSceneLoader::parseVector3(TiXmlElement*) in DotSceneLoader.o
      Ogre::DotSceneLoader::parseQuaternion(TiXmlElement*) in DotSceneLoader.o
      Ogre::DotSceneLoader::parseColour(TiXmlElement*) in DotSceneLoader.o
      Ogre::DotSceneLoader::getAttribReal(TiXmlElement*, std::string const&, float) in DotSceneLoader.o
      Gorilla::TextureAtlas::_loadGlyphs(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*, Gorilla::GlyphData*) in Gorilla.o
      CustResourceManager::LoadOptions() in CustResourceManager.o
      CustResourceManager::LoadMusicVol() in CustResourceManager.o
      ...
  "_OBJC_CLASS_$_SPAudioEngine", referenced from:
      objc-class-ref in main.o
  "Ogre::Pass::setCullingMode(Ogre::CullingMode)", referenced from:
      Gorilla::TextureAtlas::createOrGet2DMasterMaterial() in Gorilla.o
      Gorilla::TextureAtlas::createOrGet3DMasterMaterial() in Gorilla.o
  "Ogre::OctreePlugin::OctreePlugin()", referenced from:
      Ogre::StaticPluginLoader::load() in OgreFramework.o
  "Ogre::Matrix4::IDENTITY", referenced from:
      Gorilla::Screen::_prepareRenderSystem() in Gorilla.o
      Gorilla::Screen::_transform(Gorilla::buffer<Gorilla::Vertex>&, unsigned long, unsigned long) in Gorilla.o
  "Ogre::MemoryDataStream::MemoryDataStream(void*, unsigned long, bool, bool)", referenced from:
      Ogre::DotSceneLoader::processTerrain(TiXmlElement*) in DotSceneLoader.o
  "Ogre::TextureManager::getSingleton()", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
  "Ogre::MeshManager::load(std::string const&, std::string const&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)", referenced from:
      Ogre::DotSceneLoader::processEntity(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
  "Ogre::Plane::Plane()", referenced from:
      Ogre::DotSceneLoader::processSkyPlane(TiXmlElement*) in DotSceneLoader.o
  "Ogre::ParticleFXPlugin::ParticleFXPlugin()", referenced from:
      Ogre::StaticPluginLoader::load() in OgreFramework.o
  "Ogre::TextureUnitState::setTextureFiltering(Ogre::FilterOptions, Ogre::FilterOptions, Ogre::FilterOptions)", referenced from:
      Gorilla::TextureAtlas::createOrGet2DMasterMaterial() in Gorilla.o
      Gorilla::TextureAtlas::createOrGet3DMasterMaterial() in Gorilla.o
  "Ogre::Vector3::UNIT_X", referenced from:
      CarObj::playDeath() in GameObjects.o
      CarObj::FrameStarted(Ogre::FrameEvent const&) in GameObjects.o
  "Ogre::HardwareBufferManager::getSingletonPtr()", referenced from:
      Gorilla::LayerContainer::_createVertexBuffer(unsigned long) in Gorilla.o
      Gorilla::LayerContainer::_resizeVertexBuffer(unsigned long) in Gorilla.o
  "Ogre::StringConverter::parseVector2(std::string const&, Ogre::Vector2 const&)", referenced from:
      Gorilla::TextureAtlas::_loadTexture(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*) in Gorilla.o
      Gorilla::TextureAtlas::_loadGlyphs(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*, Gorilla::GlyphData*) in Gorilla.o
      CustResourceManager::_loadCarData(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*, int) in CustResourceManager.o
  "Ogre::Quaternion::getYaw(bool) const", referenced from:
      CarObj::createPhysics(Ogre::Vector3, Ogre::Quaternion) in GameObjects.o
      Bullet::Startup() in GameObjects.o
      Mine::Startup() in GameObjects.o
  "Ogre::Math::SinTable(float)", referenced from:
      Ogre::Math::Cos(float, bool) in Gorilla.o
      Ogre::Math::Sin(float, bool) in Gorilla.o
  "Ogre::ConfigFile::loadFromResourceSystem(std::string const&, std::string const&, std::string const&, bool)", referenced from:
      Gorilla::TextureAtlas::_load(std::string const&, std::string const&) in Gorilla.o
      CustResourceManager::LoadCarData() in CustResourceManager.o
      CustResourceManager::LoadTrackData() in CustResourceManager.o
      CustResourceManager::LoadEnemyData() in CustResourceManager.o
  "Ogre::Vector3::UNIT_Y", referenced from:
      GameLevel::LoadRace(std::string, int) in GameLevel.o
      GameLevel::LoadTimeTrial(std::string) in GameLevel.o
      GameLevel::LoadCustomization() in GameLevel.o
      CarObj::FrameStarted(Ogre::FrameEvent const&) in GameObjects.o
      Bullet::FrameStarted(Ogre::FrameEvent const&) in GameObjects.o
      Mine::Startup() in GameObjects.o
      Mine::FrameStarted(Ogre::FrameEvent const&) in GameObjects.o
      ...
  "Ogre::Mesh::getSubMesh(unsigned short) const", referenced from:
      PhysicsManager::ParseMesh(Ogre::MeshPtr, Ogre::Vector3 const&, Ogre::Quaternion const&, Ogre::Vector3 const&, std::string) in PhysicsManager.o
  "Ogre::StringUtil::toUpperCase(std::string&)", referenced from:
      GUIManager::BuildAllMenus() in GUIManager.o
      GUIManager::ActivateTimeTrialMenu() in GUIManager.o
      GUIManager::RefreshActiveTracks() in GUIManager.o
      GUIManager::ActivateRaceLoadingMenu() in GUIManager.o
      GUIManager::RefreshTimeTrialResults() in GUIManager.o
      GUIManager::RefreshCarstats() in GUIManager.o
      GUIManager::InjectMouseButton(int, int, bool, int) in GUIManager.o
      ...
  "Ogre::Math::PI", referenced from:
      Gorilla::Polygon::_redraw() in Gorilla.o
  "Ogre::Math::HALF_PI", referenced from:
      Ogre::Math::Cos(float, bool) in Gorilla.o
  "Ogre::Vector3::UNIT_Z", referenced from:
      GameLevel::LoadRace(std::string, int) in GameLevel.o
      GameLevel::LoadTimeTrial(std::string) in GameLevel.o
      GameLevel::LoadCustomization() in GameLevel.o
      Gorilla::Screen::renderOnce() in Gorilla.o
      PhysicsManager::FrameStarted(Ogre::FrameEvent const&) in PhysicsManager.o
  "Ogre::Root::removeFrameListener(Ogre::FrameListener*)", referenced from:
      PersistentFrameListener::~PersistentFrameListener() in GameLevel.o
      Gorilla::Silverback::~Silverback() in Gorilla.o
  "Ogre::ConfigFile::getSectionIterator()", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
      Gorilla::TextureAtlas::_load(std::string const&, std::string const&) in Gorilla.o
      CustResourceManager::LoadOptions() in CustResourceManager.o
      CustResourceManager::LoadMusicVol() in CustResourceManager.o
      CustResourceManager::LoadSavedGame() in CustResourceManager.o
      CustResourceManager::LoadCarData() in CustResourceManager.o
      CustResourceManager::LoadTrackData() in CustResourceManager.o
      ...
  "Ogre::Pass::setDepthCheckEnabled(bool)", referenced from:
      Gorilla::TextureAtlas::createOrGet2DMasterMaterial() in Gorilla.o
      Gorilla::TextureAtlas::createOrGet3DMasterMaterial() in Gorilla.o
  "Ogre::ConfigFile::ConfigFile()", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
      Gorilla::TextureAtlas::_load(std::string const&, std::string const&) in Gorilla.o
      CustResourceManager::LoadOptions() in CustResourceManager.o
      CustResourceManager::LoadMusicVol() in CustResourceManager.o
      CustResourceManager::LoadSavedGame() in CustResourceManager.o
      CustResourceManager::LoadCarData() in CustResourceManager.o
      CustResourceManager::LoadTrackData() in CustResourceManager.o
      ...
  "Ogre::StringConverter::toString(bool, bool)", referenced from:
      CustResourceManager::SaveGame() in CustResourceManager.o
  "Ogre::Matrix4::makeTransform(Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Quaternion const&)", referenced from:
      Gorilla::Screen::Screen(Ogre::Viewport*, Gorilla::TextureAtlas*) in Gorilla.o
      Gorilla::Screen::renderOnce() in Gorilla.o
  "Ogre::Pass::setDepthWriteEnabled(bool)", referenced from:
      Gorilla::TextureAtlas::createOrGet2DMasterMaterial() in Gorilla.o
      Gorilla::TextureAtlas::createOrGet3DMasterMaterial() in Gorilla.o
      CarObj::createMaterial() in GameObjects.o
  "Ogre::MeshManager::getSingleton()", referenced from:
      Ogre::DotSceneLoader::processEntity(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
  "Ogre::Viewport::getCamera() const", referenced from:
      Gorilla::Screen::Screen(Ogre::Viewport*, Gorilla::TextureAtlas*) in Gorilla.o
  "Ogre::Root::getSingletonPtr()", referenced from:
      Gorilla::TextureAtlas::_calculateCoordinates() in Gorilla.o
      Gorilla::Silverback::Silverback() in Gorilla.o
      Gorilla::Silverback::~Silverback() in Gorilla.o
      Gorilla::Screen::Screen(Ogre::Viewport*, Gorilla::TextureAtlas*) in Gorilla.o
  "Ogre::LogManager::getSingleton()", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
      Ogre::DotSceneLoader::parseDotScene(std::string const&, std::string const&, Ogre::SceneManager*, Ogre::SceneNode*, std::string const&) in DotSceneLoader.o
      Ogre::DotSceneLoader::processScene(TiXmlElement*) in DotSceneLoader.o
      Ogre::DotSceneLoader::processLookTarget(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
      Ogre::DotSceneLoader::processTrackTarget(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
      Ogre::DotSceneLoader::processEntity(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
      Ogre::DotSceneLoader::processParticleSystem(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
      ...
  "Ogre::Light::setSpotlightRange(Ogre::Radian const&, Ogre::Radian const&, float)", referenced from:
      Ogre::DotSceneLoader::processLightRange(TiXmlElement*, Ogre::Light*) in DotSceneLoader.o
  "OIS::InputManager::createInputObject(OIS::Type, bool, std::string const&)", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
  "Ogre::Root::~Root()", referenced from:
      OgreFramework::~OgreFramework() in OgreFramework.o
  "Ogre::BspSceneManagerPlugin::BspSceneManagerPlugin()", referenced from:
      Ogre::StaticPluginLoader::load() in OgreFramework.o
  "Ogre::Log::setDebugOutputEnabled(bool)", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
  "Ogre::StringUtil::split(std::string const&, std::string const&, unsigned int)", referenced from:
      Gorilla::TextureAtlas::_loadGlyphs(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*, Gorilla::GlyphData*) in Gorilla.o
      Gorilla::TextureAtlas::_loadKerning(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*, Gorilla::GlyphData*) in Gorilla.o
      Gorilla::TextureAtlas::_loadSprites(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*) in Gorilla.o
      GUIManager::ShowPopUp(std::string, std::string) in GUIManager.o
      UpgradePrompt::setDescription(std::string) in UIElements.o
      TauntPrompt::setDescription(std::string) in UIElements.o
      TauntPrompt::setObjective(std::string) in UIElements.o
      ...
  "Ogre::TextureUnitState::setTextureAddressingMode(Ogre::TextureUnitState::TextureAddressingMode)", referenced from:
      Gorilla::TextureAtlas::createOrGet2DMasterMaterial() in Gorilla.o
      Gorilla::TextureAtlas::createOrGet3DMasterMaterial() in Gorilla.o
  "Ogre::Root::showConfigDialog()", referenced from:
      OgreFramework::initOgre(std::string, OIS::KeyListener*, OIS::MultiTouchListener*) in OgreFramework.o
  "Ogre::Quaternion::getPitch(bool) const", referenced from:
      CarObj::FrameStarted(Ogre::FrameEvent const&) in GameObjects.o
  "Ogre::StringConverter::parseUnsignedInt(std::string const&, unsigned int)", referenced from:
      Gorilla::TextureAtlas::_load(std::string const&, std::string const&) in Gorilla.o
      Gorilla::TextureAtlas::_loadKerning(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*, Gorilla::GlyphData*) in Gorilla.o
      Gorilla::TextureAtlas::_loadSprites(std::multimap<std::string, std::string, std::less<std::string>, Ogre::STLAllocator<std::pair<std::string const, std::string>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >*) in Gorilla.o
      Gorilla::MarkupText::_calculateCharacters() in Gorilla.o
      CustResourceManager::LoadSavedGame() in CustResourceManager.o
      CustResourceManager::LoadCarData() in CustResourceManager.o
      CustResourceManager::LoadTrackData() in CustResourceManager.o
      ...
  "Ogre::Light::setSpecularColour(Ogre::ColourValue const&)", referenced from:
      Ogre::DotSceneLoader::processLight(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
      GUIManager::LoadMenuScene() in GUIManager.o
      GUIManager::ActivateRaceUI() in GUIManager.o
      GUIManager::ActivateHangarMenu() in GUIManager.o
      GUIManager::LoadControlCustomization() in GUIManager.o
      GUIManager::LoadTimeTrial() in GUIManager.o
  "Ogre::VertexData::VertexData(Ogre::HardwareBufferManagerBase*)", referenced from:
      Gorilla::LayerContainer::_createVertexBuffer(unsigned long) in Gorilla.o
  "Ogre::Animation::createNodeTrack(unsigned short)", referenced from:
      GameLevel::LoadRace(std::string, int) in GameLevel.o
      CarObj::playDeath() in GameObjects.o
      CarObj::createEntity(float, float, float, bool, int) in GameObjects.o
      Mine::Startup() in GameObjects.o
      Powerup::Startup() in GameObjects.o
  "Ogre::Pass::setLightingEnabled(bool)", referenced from:
      Gorilla::TextureAtlas::createOrGet2DMasterMaterial() in Gorilla.o
      Gorilla::TextureAtlas::createOrGet3DMasterMaterial() in Gorilla.o
  "Ogre::Vector3::NEGATIVE_UNIT_Z", referenced from:
      Ogre::DotSceneLoader::processLookTarget(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
      Ogre::DotSceneLoader::processTrackTarget(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.o
  "Ogre::Light::setPosition(Ogre::Vector3 const&)", referenced from:
      Ogre::DotSceneLoader::processLight(TiXmlElement*, Ogre::SceneNode*) in DotSceneLoader.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
User avatar
masterfalcon
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 4270
Joined: Sun Feb 25, 2007 4:56 am
Location: Bloomington, MN
x 126

Re: Ogre3D with iOS6 problems

Post by masterfalcon »

I'm not quite sure what could be going on. But my next idea would be to delete derived data for each project within the Organizer in Xcode and rebuild.
azrialelf
Gremlin
Posts: 155
Joined: Wed Jul 11, 2007 2:43 am
x 7

Re: Ogre3D with iOS6 problems

Post by azrialelf »

Me neither!

Just tried deleting the derived data - No change.
azrialelf
Gremlin
Posts: 155
Joined: Wed Jul 11, 2007 2:43 am
x 7

Re: Ogre3D with iOS6 problems

Post by azrialelf »

Ugh... I got it to run using Ogre1.8...

Might have to bite the bullet and invest the hours to update the project for 1.8.

Roughly speaking, what will I have to change in my 1.7.3 project to make it work in 1.8? (So far I've found I need to update my materials and particle systems - was there anything else?)
User avatar
Wolfmanfx
OGRE Team Member
OGRE Team Member
Posts: 1525
Joined: Fri Feb 03, 2006 10:37 pm
Location: Austria - Leoben
x 99

Re: Ogre3D with iOS6 problems

Post by Wolfmanfx »

Why do you have to update your materials are switching from gles to gles2?
azrialelf
Gremlin
Posts: 155
Joined: Wed Jul 11, 2007 2:43 am
x 7

Re: Ogre3D with iOS6 problems

Post by azrialelf »

I get a crash using the RTShaderSystem unless I have

Code: Select all

rtshader_system
			{         
   				lighting_stage per_pixel                
			}
in the material script.
azrialelf
Gremlin
Posts: 155
Joined: Wed Jul 11, 2007 2:43 am
x 7

Re: Ogre3D with iOS6 problems [solved]

Post by azrialelf »

Something is very wrong with my project... I managed to build a backup copy just fine in 1.7.3 so I think I'm going to try and bring my new code into my old project and see if that works...

I'll mark this as solved for now - My solution was "Restore project to earlier version as current version has been broken in an unknown way"