libplayer.a linker error when building project

This just started happening for me as of 2775 (was using a 26xx build before). Anybody know why?

Thanks!

ld: ‘/Volumes/Zinger/sms/ios/CoronaEnterprise/Corona/ios/lib/libplayer.a(Rtt_IPhoneTemplate-Sub.o)’ does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64

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

 

 

Disable bitcode in your build settings for the project/target. Search for “Enable Bitcode” and set it to “No”.

Experiencing the same issue and when I disabled bitcode for the project/target, this is what happened (38 more errors):

Ld /Users/douglascavanaugh/Desktop/rocket\_dev/Build/Products/Debug-iphoneos/therocket.app/therocket normal armv7 cd /Applications/CoronaEnterprise/ProjectTemplates/App/ios export IPHONEOS\_DEPLOYMENT\_TARGET=7.0 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/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/iPhoneOS9.2.sdk -L/Users/douglascavanaugh/Desktop/rocket\_dev/Build/Products/Debug-iphoneos -L/Applications/CoronaEnterprise/ProjectTemplates/App/ios/CoronaEnterprise/Corona/ios/lib -F/Users/douglascavanaugh/Desktop/rocket\_dev/Build/Products/Debug-iphoneos -F/Applications/CoronaEnterprise/ProjectTemplates/App/ios/CoronaEnterprise/Plugins/sdk-facebook/ios -filelist /Users/douglascavanaugh/Desktop/rocket\_dev/Build/Intermediates/therocket.build/Debug-iphoneos/App.build/Objects-normal/armv7/therocket.LinkFileList -miphoneos-version-min=7.0 -all\_load -fobjc-link-runtime -framework CoreVideo -framework GLKit -weak\_framework Accounts -weak\_framework Social -framework AddressBook -framework AddressBookUI -framework AudioToolbox -framework AVFoundation -framework CFNetwork -framework CoreGraphics -framework CoreLocation -framework CoreMedia -framework CoreMotion -framework Foundation -framework GameKit -framework ImageIO -lobjc -lsqlite3 -framework MapKit -framework MediaPlayer -framework MessageUI -framework MobileCoreServices -framework OpenAL -framework OpenGLES -framework QuartzCore -framework Security -framework StoreKit -framework SystemConfiguration -weak\_framework Twitter -framework UIKit -lplayer /Users/douglascavanaugh/Desktop/rocket\_dev/Build/Products/Debug-iphoneos/libplugin\_library.a -Xlinker -dependency\_info -Xlinker /Users/douglascavanaugh/Desktop/rocket\_dev/Build/Intermediates/therocket.build/Debug-iphoneos/App.build/Objects-normal/armv7/therocket\_dependency\_info.dat -o /Users/douglascavanaugh/Desktop/rocket\_dev/Build/Products/Debug-iphoneos/therocket.app/therocket Undefined symbols for architecture armv7: "std::string::find(char const\*, unsigned long, unsigned long) const", referenced from: Rtt::ShaderName::ShaderName(char const\*) in libplayer.a(Rtt\_ShaderName.o) "std::string::compare(char const\*) const", referenced from: Rtt::ShaderFactory::LoadDependency(Rtt::LuaMap\*, std::string, std::map\<std::string, Rtt::SharedPtr\<Rtt::Shader\>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \> \>&, bool) in libplayer.a(Rtt\_ShaderFactory.o) Rtt::ShaderInput::UpdateCache(Rtt::TextureInfo const&, Rtt::RenderData const&) in libplayer.a(Rtt\_ShaderInput.o) "std::basic\_stringbuf\<char, std::char\_traits\<char\>, std::allocator\<char\> \>::str() const", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) "std::istream& std::istream::\_M\_extract\<long\>(long&)", referenced from: Rtt::CKWorkflow::Init(lua\_State\*) in libplayer.a(Rtt\_CKWorkflow.o) "std::ostream& std::ostream::\_M\_insert\<double\>(double)", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) "std::string::\_M\_leak\_hard()", referenced from: Rtt::CKWorkflow::CreateAlertSettingsFor(Rtt::CKWorkflow::CheckResult, std::string const&) in libplayer.a(Rtt\_CKWorkflow.o) "std::string::\_Rep::\_M\_destroy(std::allocator\<char\> const&)", referenced from: Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::Util\_GetBool(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetDouble(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetString(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) ... "std::string::\_Rep::\_S\_empty\_rep\_storage", referenced from: Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::Util\_GetBool(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetDouble(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetString(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) ... Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::Util\_GetBool(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetDouble(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetString(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) ... Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::Util\_GetBool(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetDouble(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetString(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) ... Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::Util\_GetBool(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetDouble(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetString(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) ... Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::Util\_GetBool(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetDouble(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetString(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) ... Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::Util\_GetBool(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetDouble(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetString(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) ... Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::Util\_GetBool(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetDouble(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetString(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) ... ... "std::string::append(char const\*, unsigned long)", referenced from: Rtt::ShaderComposite::Log(std::string, bool) in libplayer.a(Rtt\_ShaderComposite.o) "std::string::append(std::string const&)", referenced from: Rtt::ShaderFactory::NewProgram(char const\*, char const\*, char const\*, char const\*, Rtt::ShaderResource::ProgramMod) const in libplayer.a(Rtt\_ShaderFactory.o) "std::string::assign(char const\*, unsigned long)", referenced from: Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::EmitterObject::Initialize(lua\_State\*, Rtt::Display&) in libplayer.a(Rtt\_EmitterObject.o) Rtt::CKWorkflow::GetCurrentPlatform() in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::CreateAlertSettingsFor(Rtt::CKWorkflow::CheckResult, std::string const&) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::PassesCheck(std::string) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::ShaderName::ShaderName(Rtt::ShaderTypes::\_Category, char const\*) in libplayer.a(Rtt\_ShaderName.o) Rtt::ShaderName::ShaderName(Rtt::ShaderTypes::\_Category, char const\*) in libplayer.a(Rtt\_ShaderName.o) ... "std::string::assign(std::string const&)", referenced from: Rtt::CKWorkflow::Init(lua\_State\*) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::CreateAlertSettingsFor(Rtt::CKWorkflow::CheckResult, std::string const&) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::ShaderFactory::NewProgram(char const\*, char const\*, char const\*, char const\*, Rtt::ShaderResource::ProgramMod) const in libplayer.a(Rtt\_ShaderFactory.o) Rtt::ShaderName::ShaderName(char const\*) in libplayer.a(Rtt\_ShaderName.o) Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) std::vector\<std::string, std::allocator\<std::string\> \>::\_M\_insert\_aux(\_\_gnu\_cxx::\_\_normal\_iterator\<std::string\*, std::vector\<std::string, std::allocator\<std::string\> \> \>, std::string const&) in libplayer.a(Rtt\_LuaContainer.o) Rtt::LuaString::LuaString(std::string) in libplayer.a(Rtt\_LuaData.o) ... "std::basic\_string\<char, std::char\_traits\<char\>, std::allocator\<char\> \>::basic\_string(char const\*, std::allocator\<char\> const&)", referenced from: Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::Util\_GetBool(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetDouble(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetString(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::Initialize(lua\_State\*, Rtt::Display&) in libplayer.a(Rtt\_EmitterObject.o) Rtt::CKWorkflow::GetCurrentPlatform() in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::Init(lua\_State\*) in libplayer.a(Rtt\_CKWorkflow.o) ... "std::basic\_string\<char, std::char\_traits\<char\>, std::allocator\<char\> \>::basic\_string(std::string const&)", referenced from: Rtt::CKWorkflow::Init(lua\_State\*) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::GetLicenseVersion(int) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::GetAppBundleId(int) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::GetProductId(int) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::GetPlatform(int) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::GetBuild(int) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::PassesCheck(std::string) in libplayer.a(Rtt\_CKWorkflow.o) ... "std::basic\_string\<char, std::char\_traits\<char\>, std::allocator\<char\> \>::basic\_string(std::string const&, unsigned long, unsigned long)", referenced from: Rtt::ShaderName::ShaderName(char const\*) in libplayer.a(Rtt\_ShaderName.o) "std::\_List\_node\_base::hook(std::\_List\_node\_base\*)", referenced from: Rtt::(anonymous namespace)::SortedHitsAlongRay::ReportFixture(b2Fixture\*, b2Vec2 const&, b2Vec2 const&, float) in libplayer.a(Rtt\_LuaLibPhysics.o) Rtt::(anonymous namespace)::SortedHitsAlongRay::ReportParticle(b2ParticleSystem const\*, int, b2Vec2 const&, b2Vec2 const&, float) in libplayer.a(Rtt\_ParticleSystemObject.o) "std::\_List\_node\_base::swap(std::\_List\_node\_base&, std::\_List\_node\_base&)", referenced from: Rtt::RayCast(lua\_State\*) in libplayer.a(Rtt\_LuaLibPhysics.o) Rtt::ParticleSystemObject::RayCast(lua\_State\*) in libplayer.a(Rtt\_ParticleSystemObject.o) "std::\_List\_node\_base::transfer(std::\_List\_node\_base\*, std::\_List\_node\_base\*)", referenced from: Rtt::RayCast(lua\_State\*) in libplayer.a(Rtt\_LuaLibPhysics.o) Rtt::ParticleSystemObject::RayCast(lua\_State\*) in libplayer.a(Rtt\_ParticleSystemObject.o) "std::basic\_stringstream\<char, std::char\_traits\<char\>, std::allocator\<char\> \>::basic\_stringstream(std::string const&, std::\_Ios\_Openmode)", referenced from: Rtt::CKWorkflow::Init(lua\_State\*) in libplayer.a(Rtt\_CKWorkflow.o) "std::basic\_stringstream\<char, std::char\_traits\<char\>, std::allocator\<char\> \>::~basic\_stringstream()", referenced from: Rtt::CKWorkflow::Init(lua\_State\*) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) "std::locale::locale()", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) "std::ios\_base::Init::Init()", referenced from: \_\_GLOBAL\_\_I\_a in libplayer.a(Rtt\_LuaData.o) "std::ios\_base::Init::~Init()", referenced from: \_\_GLOBAL\_\_I\_a in libplayer.a(Rtt\_LuaData.o) "std::ios\_base::ios\_base()", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) "std::basic\_ios\<char, std::char\_traits\<char\> \>::init(std::basic\_streambuf\<char, std::char\_traits\<char\> \>\*)", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) "std::\_Rb\_tree\_decrement(std::\_Rb\_tree\_node\_base\*)", referenced from: std::\_Rb\_tree\<Rtt::MUpdatable\*, Rtt::MUpdatable\*, std::\_Identity\<Rtt::MUpdatable\*\>, std::less\<Rtt::MUpdatable\*\>, std::allocator\<Rtt::MUpdatable\*\> \>::\_M\_insert\_unique(Rtt::MUpdatable\* const&) in libplayer.a(Rtt\_EmitterObject.o) std::\_Rb\_tree\<int, std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\>, std::\_Select1st\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \>, std::less\<int\>, std::allocator\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \> \>::\_M\_insert\_unique(std::\_Rb\_tree\_iterator\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \>, std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> const&) in libplayer.a(Rtt\_CKWorkflow.o) std::\_Rb\_tree\<int, std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\>, std::\_Select1st\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \>, std::less\<int\>, std::allocator\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \> \>::\_M\_insert\_unique(std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> const&) in libplayer.a(Rtt\_CKWorkflow.o) std::\_Rb\_tree\<Rtt::MUpdatable\*, Rtt::MUpdatable\*, std::\_Identity\<Rtt::MUpdatable\*\>, std::less\<Rtt::MUpdatable\*\>, std::allocator\<Rtt::MUpdatable\*\> \>::\_M\_insert\_unique(Rtt::MUpdatable\* const&) in libplayer.a(Rtt\_ParticleSystemObject.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \>, std::\_Select1st\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \> \>::\_M\_insert\_unique(std::\_Rb\_tree\_iterator\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \>, std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> const&) in libplayer.a(Rtt\_ShaderFactory.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \>, std::\_Select1st\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \> \>::\_M\_insert\_unique(std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> const&) in libplayer.a(Rtt\_ShaderFactory.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, Rtt::ShaderResource::UniformData\>, std::\_Select1st\<std::pair\<std::string const, Rtt::ShaderResource::UniformData\> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::ShaderResource::UniformData\> \> \>::\_M\_insert\_unique(std::\_Rb\_tree\_iterator\<std::pair\<std::string const, Rtt::ShaderResource::UniformData\> \>, std::pair\<std::string const, Rtt::ShaderResource::UniformData\> const&) in libplayer.a(Rtt\_ShaderFactory.o) ... "std::\_Rb\_tree\_increment(std::\_Rb\_tree\_node\_base const\*)", referenced from: Rtt::Scene::QueueUpdateOfUpdatables() in libplayer.a(Rtt\_Scene.o) "std::\_Rb\_tree\_increment(std::\_Rb\_tree\_node\_base\*)", referenced from: std::\_Rb\_tree\<Rtt::MUpdatable\*, Rtt::MUpdatable\*, std::\_Identity\<Rtt::MUpdatable\*\>, std::less\<Rtt::MUpdatable\*\>, std::allocator\<Rtt::MUpdatable\*\> \>::erase(std::\_Rb\_tree\_iterator\<Rtt::MUpdatable\*\>, std::\_Rb\_tree\_iterator\<Rtt::MUpdatable\*\>) in libplayer.a(Rtt\_EmitterObject.o) std::\_Rb\_tree\<int, std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\>, std::\_Select1st\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \>, std::less\<int\>, std::allocator\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \> \>::\_M\_insert\_unique(std::\_Rb\_tree\_iterator\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \>, std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> const&) in libplayer.a(Rtt\_CKWorkflow.o) std::\_Rb\_tree\<Rtt::MUpdatable\*, Rtt::MUpdatable\*, std::\_Identity\<Rtt::MUpdatable\*\>, std::less\<Rtt::MUpdatable\*\>, std::allocator\<Rtt::MUpdatable\*\> \>::erase(std::\_Rb\_tree\_iterator\<Rtt::MUpdatable\*\>, std::\_Rb\_tree\_iterator\<Rtt::MUpdatable\*\>) in libplayer.a(Rtt\_ParticleSystemObject.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \>, std::\_Select1st\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \> \>::\_M\_insert\_unique(std::\_Rb\_tree\_iterator\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \>, std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> const&) in libplayer.a(Rtt\_ShaderFactory.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, Rtt::ShaderResource::UniformData\>, std::\_Select1st\<std::pair\<std::string const, Rtt::ShaderResource::UniformData\> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::ShaderResource::UniformData\> \> \>::\_M\_insert\_unique(std::\_Rb\_tree\_iterator\<std::pair\<std::string const, Rtt::ShaderResource::UniformData\> \>, std::pair\<std::string const, Rtt::ShaderResource::UniformData\> const&) in libplayer.a(Rtt\_ShaderFactory.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, int\>, std::\_Select1st\<std::pair\<std::string const, int\> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, int\> \> \>::\_M\_insert\_unique(std::\_Rb\_tree\_iterator\<std::pair\<std::string const, int\> \>, std::pair\<std::string const, int\> const&) in libplayer.a(Rtt\_ShaderFactory.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\>, std::\_Select1st\<std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\> \> \>::\_M\_insert\_unique(std::\_Rb\_tree\_iterator\<std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\> \>, std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\> const&) in libplayer.a(Rtt\_TextureFactory.o) ... "std::\_\_throw\_length\_error(char const\*)", referenced from: std::vector\<b2Vec2, std::allocator\<b2Vec2\> \>::\_M\_insert\_aux(\_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \>, b2Vec2 const&) in libplayer.a(SmoothPolygon.o) void std::vector\<b2Vec2, std::allocator\<b2Vec2\> \>::\_M\_range\_insert\<\_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \> \>(\_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \>, \_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \>, \_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \>, std::forward\_iterator\_tag) in libplayer.a(SmoothPolygon.o) void std::vector\<b2Vec2, std::allocator\<b2Vec2\> \>::\_M\_range\_insert\<\_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2 const\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \> \>(\_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \>, \_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2 const\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \>, \_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2 const\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \>, std::forward\_iterator\_tag) in libplayer.a(SmoothPolygon.o) std::vector\<std::vector\<b2Vec2, std::allocator\<b2Vec2\> \>, std::allocator\<std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \> \>::\_M\_insert\_aux(\_\_gnu\_cxx::\_\_normal\_iterator\<std::vector\<b2Vec2, std::allocator\<b2Vec2\> \>\*, std::vector\<std::vector\<b2Vec2, std::allocator\<b2Vec2\> \>, std::allocator\<std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \> \> \>, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> const&) in libplayer.a(b2Separator.o) std::vector\<b2Vec2, std::allocator\<b2Vec2\> \>::\_M\_insert\_aux(\_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \>, b2Vec2 const&) in libplayer.a(b2Separator.o) std::vector\<b2Vec2, std::allocator\<b2Vec2\> \>::\_M\_fill\_insert(\_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \>, unsigned long, b2Vec2 const&) in libplayer.a(Rtt\_LuaLibPhysics.o) std::vector\<b2PolygonShape\*, std::allocator\<b2PolygonShape\*\> \>::\_M\_insert\_aux(\_\_gnu\_cxx::\_\_normal\_iterator\<b2PolygonShape\*\*, std::vector\<b2PolygonShape\*, std::allocator\<b2PolygonShape\*\> \> \>, b2PolygonShape\* const&) in libplayer.a(Rtt\_ParticleSystemObject.o) ... "std::\_\_throw\_out\_of\_range(char const\*)", referenced from: Rtt::ShaderName::ShaderName(char const\*) in libplayer.a(Rtt\_ShaderName.o) "std::\_Rb\_tree\_rebalance\_for\_erase(std::\_Rb\_tree\_node\_base\*, std::\_Rb\_tree\_node\_base&)", referenced from: std::\_Rb\_tree\<Rtt::MUpdatable\*, Rtt::MUpdatable\*, std::\_Identity\<Rtt::MUpdatable\*\>, std::less\<Rtt::MUpdatable\*\>, std::allocator\<Rtt::MUpdatable\*\> \>::erase(std::\_Rb\_tree\_iterator\<Rtt::MUpdatable\*\>, std::\_Rb\_tree\_iterator\<Rtt::MUpdatable\*\>) in libplayer.a(Rtt\_EmitterObject.o) std::\_Rb\_tree\<Rtt::MUpdatable\*, Rtt::MUpdatable\*, std::\_Identity\<Rtt::MUpdatable\*\>, std::less\<Rtt::MUpdatable\*\>, std::allocator\<Rtt::MUpdatable\*\> \>::erase(std::\_Rb\_tree\_iterator\<Rtt::MUpdatable\*\>, std::\_Rb\_tree\_iterator\<Rtt::MUpdatable\*\>) in libplayer.a(Rtt\_ParticleSystemObject.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\>, std::\_Select1st\<std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\> \> \>::erase(std::\_Rb\_tree\_iterator\<std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\> \>, std::\_Rb\_tree\_iterator\<std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\> \>) in libplayer.a(Rtt\_TextureFactory.o) std::\_Rb\_tree\<Rtt::CPUResource const\*, std::pair\<Rtt::CPUResource const\* const, Rtt::CPUResource\*\>, std::\_Select1st\<std::pair\<Rtt::CPUResource const\* const, Rtt::CPUResource\*\> \>, std::less\<Rtt::CPUResource const\*\>, std::allocator\<std::pair\<Rtt::CPUResource const\* const, Rtt::CPUResource\*\> \> \>::erase(std::\_Rb\_tree\_iterator\<std::pair\<Rtt::CPUResource const\* const, Rtt::CPUResource\*\> \>, std::\_Rb\_tree\_iterator\<std::pair\<Rtt::CPUResource const\* const, Rtt::CPUResource\*\> \>) in libplayer.a(Rtt\_CPUResourcePool.o) "std::\_Rb\_tree\_insert\_and\_rebalance(bool, std::\_Rb\_tree\_node\_base\*, std::\_Rb\_tree\_node\_base\*, std::\_Rb\_tree\_node\_base&)", referenced from: std::\_Rb\_tree\<Rtt::MUpdatable\*, Rtt::MUpdatable\*, std::\_Identity\<Rtt::MUpdatable\*\>, std::less\<Rtt::MUpdatable\*\>, std::allocator\<Rtt::MUpdatable\*\> \>::\_M\_insert\_unique(Rtt::MUpdatable\* const&) in libplayer.a(Rtt\_EmitterObject.o) std::\_Rb\_tree\<int, std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\>, std::\_Select1st\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \>, std::less\<int\>, std::allocator\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \> \>::\_M\_insert\_unique(std::\_Rb\_tree\_iterator\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \>, std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> const&) in libplayer.a(Rtt\_CKWorkflow.o) std::\_Rb\_tree\<int, std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\>, std::\_Select1st\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \>, std::less\<int\>, std::allocator\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \> \>::\_M\_insert\_unique(std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> const&) in libplayer.a(Rtt\_CKWorkflow.o) std::\_Rb\_tree\<Rtt::MUpdatable\*, Rtt::MUpdatable\*, std::\_Identity\<Rtt::MUpdatable\*\>, std::less\<Rtt::MUpdatable\*\>, std::allocator\<Rtt::MUpdatable\*\> \>::\_M\_insert\_unique(Rtt::MUpdatable\* const&) in libplayer.a(Rtt\_ParticleSystemObject.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \>, std::\_Select1st\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \> \>::\_M\_insert(std::\_Rb\_tree\_node\_base\*, std::\_Rb\_tree\_node\_base\*, std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> const&) in libplayer.a(Rtt\_ShaderFactory.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, Rtt::ShaderResource::UniformData\>, std::\_Select1st\<std::pair\<std::string const, Rtt::ShaderResource::UniformData\> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::ShaderResource::UniformData\> \> \>::\_M\_insert(std::\_Rb\_tree\_node\_base\*, std::\_Rb\_tree\_node\_base\*, std::pair\<std::string const, Rtt::ShaderResource::UniformData\> const&) in libplayer.a(Rtt\_ShaderFactory.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, int\>, std::\_Select1st\<std::pair\<std::string const, int\> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, int\> \> \>::\_M\_insert(std::\_Rb\_tree\_node\_base\*, std::\_Rb\_tree\_node\_base\*, std::pair\<std::string const, int\> const&) in libplayer.a(Rtt\_ShaderFactory.o) ... "VTT for std::basic\_stringstream\<char, std::char\_traits\<char\>, std::allocator\<char\> \>", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) "vtable for std::basic\_streambuf\<char, std::char\_traits\<char\> \>", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "vtable for std::basic\_stringbuf\<char, std::char\_traits\<char\>, std::allocator\<char\> \>", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "vtable for std::basic\_stringstream\<char, std::char\_traits\<char\>, std::allocator\<char\> \>", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "vtable for std::basic\_ios\<char, std::char\_traits\<char\> \>", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Just downloaded the latest version of CoronaEnterprise (configuring now)…Will let you know if this fixes the issue.

Unfortunately updating to the newest version of Corona Enterprise did not fix the 38 errors…

Okay, so in further troubleshooting, I built the two sample projects included with Enterprise (CustomErrorHandler/SimpleLuaExtension) and they built w/o the error[s].  So there must have been something in my .xcodeproj file that was causing these libplayer.a linker errors…  No time to trouble shoot that so the fix for me was to download the latest Enterprise build and start from scratch with a clean .xcodeproj file…  HTH!

Disable bitcode in your build settings for the project/target. Search for “Enable Bitcode” and set it to “No”.

I had the same problem. It occurred after upgrading the mac OS to El Capitan. The issue is when upgrading, the java needs to be re-installed.

To fix this, i had to re-install :

  1. Old java 6 (https://support.apple.com/kb/DL1572?locale=en_US)

  2. The new java 7 (so the ‘diamond operator’ works). jdk-7u79-macosx-x64.dmg

After that, you can verify it in the command with the command ‘java -version’. Mine looks like this :

java version "1.7.0\_79" Java(TM) SE Runtime Environment (build 1.7.0\_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

Hope it helps someone having this issue :slight_smile:

Experiencing the same issue and when I disabled bitcode for the project/target, this is what happened (38 more errors):

Ld /Users/douglascavanaugh/Desktop/rocket\_dev/Build/Products/Debug-iphoneos/therocket.app/therocket normal armv7 cd /Applications/CoronaEnterprise/ProjectTemplates/App/ios export IPHONEOS\_DEPLOYMENT\_TARGET=7.0 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/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/iPhoneOS9.2.sdk -L/Users/douglascavanaugh/Desktop/rocket\_dev/Build/Products/Debug-iphoneos -L/Applications/CoronaEnterprise/ProjectTemplates/App/ios/CoronaEnterprise/Corona/ios/lib -F/Users/douglascavanaugh/Desktop/rocket\_dev/Build/Products/Debug-iphoneos -F/Applications/CoronaEnterprise/ProjectTemplates/App/ios/CoronaEnterprise/Plugins/sdk-facebook/ios -filelist /Users/douglascavanaugh/Desktop/rocket\_dev/Build/Intermediates/therocket.build/Debug-iphoneos/App.build/Objects-normal/armv7/therocket.LinkFileList -miphoneos-version-min=7.0 -all\_load -fobjc-link-runtime -framework CoreVideo -framework GLKit -weak\_framework Accounts -weak\_framework Social -framework AddressBook -framework AddressBookUI -framework AudioToolbox -framework AVFoundation -framework CFNetwork -framework CoreGraphics -framework CoreLocation -framework CoreMedia -framework CoreMotion -framework Foundation -framework GameKit -framework ImageIO -lobjc -lsqlite3 -framework MapKit -framework MediaPlayer -framework MessageUI -framework MobileCoreServices -framework OpenAL -framework OpenGLES -framework QuartzCore -framework Security -framework StoreKit -framework SystemConfiguration -weak\_framework Twitter -framework UIKit -lplayer /Users/douglascavanaugh/Desktop/rocket\_dev/Build/Products/Debug-iphoneos/libplugin\_library.a -Xlinker -dependency\_info -Xlinker /Users/douglascavanaugh/Desktop/rocket\_dev/Build/Intermediates/therocket.build/Debug-iphoneos/App.build/Objects-normal/armv7/therocket\_dependency\_info.dat -o /Users/douglascavanaugh/Desktop/rocket\_dev/Build/Products/Debug-iphoneos/therocket.app/therocket Undefined symbols for architecture armv7: "std::string::find(char const\*, unsigned long, unsigned long) const", referenced from: Rtt::ShaderName::ShaderName(char const\*) in libplayer.a(Rtt\_ShaderName.o) "std::string::compare(char const\*) const", referenced from: Rtt::ShaderFactory::LoadDependency(Rtt::LuaMap\*, std::string, std::map\<std::string, Rtt::SharedPtr\<Rtt::Shader\>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \> \>&, bool) in libplayer.a(Rtt\_ShaderFactory.o) Rtt::ShaderInput::UpdateCache(Rtt::TextureInfo const&, Rtt::RenderData const&) in libplayer.a(Rtt\_ShaderInput.o) "std::basic\_stringbuf\<char, std::char\_traits\<char\>, std::allocator\<char\> \>::str() const", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) "std::istream& std::istream::\_M\_extract\<long\>(long&)", referenced from: Rtt::CKWorkflow::Init(lua\_State\*) in libplayer.a(Rtt\_CKWorkflow.o) "std::ostream& std::ostream::\_M\_insert\<double\>(double)", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) "std::string::\_M\_leak\_hard()", referenced from: Rtt::CKWorkflow::CreateAlertSettingsFor(Rtt::CKWorkflow::CheckResult, std::string const&) in libplayer.a(Rtt\_CKWorkflow.o) "std::string::\_Rep::\_M\_destroy(std::allocator\<char\> const&)", referenced from: Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::Util\_GetBool(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetDouble(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetString(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) ... "std::string::\_Rep::\_S\_empty\_rep\_storage", referenced from: Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::Util\_GetBool(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetDouble(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetString(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) ... Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::Util\_GetBool(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetDouble(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetString(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) ... Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::Util\_GetBool(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetDouble(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetString(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) ... Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::Util\_GetBool(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetDouble(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetString(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) ... Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::Util\_GetBool(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetDouble(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetString(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) ... Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::Util\_GetBool(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetDouble(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetString(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) ... Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::Util\_GetBool(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetDouble(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetString(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::~EmitterObject() in libplayer.a(Rtt\_EmitterObject.o) ... ... "std::string::append(char const\*, unsigned long)", referenced from: Rtt::ShaderComposite::Log(std::string, bool) in libplayer.a(Rtt\_ShaderComposite.o) "std::string::append(std::string const&)", referenced from: Rtt::ShaderFactory::NewProgram(char const\*, char const\*, char const\*, char const\*, Rtt::ShaderResource::ProgramMod) const in libplayer.a(Rtt\_ShaderFactory.o) "std::string::assign(char const\*, unsigned long)", referenced from: Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::EmitterObject::Initialize(lua\_State\*, Rtt::Display&) in libplayer.a(Rtt\_EmitterObject.o) Rtt::CKWorkflow::GetCurrentPlatform() in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::CreateAlertSettingsFor(Rtt::CKWorkflow::CheckResult, std::string const&) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::PassesCheck(std::string) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::ShaderName::ShaderName(Rtt::ShaderTypes::\_Category, char const\*) in libplayer.a(Rtt\_ShaderName.o) Rtt::ShaderName::ShaderName(Rtt::ShaderTypes::\_Category, char const\*) in libplayer.a(Rtt\_ShaderName.o) ... "std::string::assign(std::string const&)", referenced from: Rtt::CKWorkflow::Init(lua\_State\*) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::CreateAlertSettingsFor(Rtt::CKWorkflow::CheckResult, std::string const&) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::ShaderFactory::NewProgram(char const\*, char const\*, char const\*, char const\*, Rtt::ShaderResource::ProgramMod) const in libplayer.a(Rtt\_ShaderFactory.o) Rtt::ShaderName::ShaderName(char const\*) in libplayer.a(Rtt\_ShaderName.o) Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) std::vector\<std::string, std::allocator\<std::string\> \>::\_M\_insert\_aux(\_\_gnu\_cxx::\_\_normal\_iterator\<std::string\*, std::vector\<std::string, std::allocator\<std::string\> \> \>, std::string const&) in libplayer.a(Rtt\_LuaContainer.o) Rtt::LuaString::LuaString(std::string) in libplayer.a(Rtt\_LuaData.o) ... "std::basic\_string\<char, std::char\_traits\<char\>, std::allocator\<char\> \>::basic\_string(char const\*, std::allocator\<char\> const&)", referenced from: Corona::DependencyLoader::CCDependencyCheck(Rtt::Runtime const&) in libplayer.a(Rtt\_DependencyLoader.o) Rtt::Util\_GetBool(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetDouble(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::Util\_GetString(Rtt::LuaMap&, char const\*) in libplayer.a(Rtt\_EmitterObject.o) Rtt::EmitterObject::Initialize(lua\_State\*, Rtt::Display&) in libplayer.a(Rtt\_EmitterObject.o) Rtt::CKWorkflow::GetCurrentPlatform() in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::Init(lua\_State\*) in libplayer.a(Rtt\_CKWorkflow.o) ... "std::basic\_string\<char, std::char\_traits\<char\>, std::allocator\<char\> \>::basic\_string(std::string const&)", referenced from: Rtt::CKWorkflow::Init(lua\_State\*) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::GetLicenseVersion(int) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::GetAppBundleId(int) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::GetProductId(int) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::GetPlatform(int) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::GetBuild(int) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::CKWorkflow::PassesCheck(std::string) in libplayer.a(Rtt\_CKWorkflow.o) ... "std::basic\_string\<char, std::char\_traits\<char\>, std::allocator\<char\> \>::basic\_string(std::string const&, unsigned long, unsigned long)", referenced from: Rtt::ShaderName::ShaderName(char const\*) in libplayer.a(Rtt\_ShaderName.o) "std::\_List\_node\_base::hook(std::\_List\_node\_base\*)", referenced from: Rtt::(anonymous namespace)::SortedHitsAlongRay::ReportFixture(b2Fixture\*, b2Vec2 const&, b2Vec2 const&, float) in libplayer.a(Rtt\_LuaLibPhysics.o) Rtt::(anonymous namespace)::SortedHitsAlongRay::ReportParticle(b2ParticleSystem const\*, int, b2Vec2 const&, b2Vec2 const&, float) in libplayer.a(Rtt\_ParticleSystemObject.o) "std::\_List\_node\_base::swap(std::\_List\_node\_base&, std::\_List\_node\_base&)", referenced from: Rtt::RayCast(lua\_State\*) in libplayer.a(Rtt\_LuaLibPhysics.o) Rtt::ParticleSystemObject::RayCast(lua\_State\*) in libplayer.a(Rtt\_ParticleSystemObject.o) "std::\_List\_node\_base::transfer(std::\_List\_node\_base\*, std::\_List\_node\_base\*)", referenced from: Rtt::RayCast(lua\_State\*) in libplayer.a(Rtt\_LuaLibPhysics.o) Rtt::ParticleSystemObject::RayCast(lua\_State\*) in libplayer.a(Rtt\_ParticleSystemObject.o) "std::basic\_stringstream\<char, std::char\_traits\<char\>, std::allocator\<char\> \>::basic\_stringstream(std::string const&, std::\_Ios\_Openmode)", referenced from: Rtt::CKWorkflow::Init(lua\_State\*) in libplayer.a(Rtt\_CKWorkflow.o) "std::basic\_stringstream\<char, std::char\_traits\<char\>, std::allocator\<char\> \>::~basic\_stringstream()", referenced from: Rtt::CKWorkflow::Init(lua\_State\*) in libplayer.a(Rtt\_CKWorkflow.o) Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) "std::locale::locale()", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) "std::ios\_base::Init::Init()", referenced from: \_\_GLOBAL\_\_I\_a in libplayer.a(Rtt\_LuaData.o) "std::ios\_base::Init::~Init()", referenced from: \_\_GLOBAL\_\_I\_a in libplayer.a(Rtt\_LuaData.o) "std::ios\_base::ios\_base()", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) "std::basic\_ios\<char, std::char\_traits\<char\> \>::init(std::basic\_streambuf\<char, std::char\_traits\<char\> \>\*)", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) "std::\_Rb\_tree\_decrement(std::\_Rb\_tree\_node\_base\*)", referenced from: std::\_Rb\_tree\<Rtt::MUpdatable\*, Rtt::MUpdatable\*, std::\_Identity\<Rtt::MUpdatable\*\>, std::less\<Rtt::MUpdatable\*\>, std::allocator\<Rtt::MUpdatable\*\> \>::\_M\_insert\_unique(Rtt::MUpdatable\* const&) in libplayer.a(Rtt\_EmitterObject.o) std::\_Rb\_tree\<int, std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\>, std::\_Select1st\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \>, std::less\<int\>, std::allocator\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \> \>::\_M\_insert\_unique(std::\_Rb\_tree\_iterator\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \>, std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> const&) in libplayer.a(Rtt\_CKWorkflow.o) std::\_Rb\_tree\<int, std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\>, std::\_Select1st\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \>, std::less\<int\>, std::allocator\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \> \>::\_M\_insert\_unique(std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> const&) in libplayer.a(Rtt\_CKWorkflow.o) std::\_Rb\_tree\<Rtt::MUpdatable\*, Rtt::MUpdatable\*, std::\_Identity\<Rtt::MUpdatable\*\>, std::less\<Rtt::MUpdatable\*\>, std::allocator\<Rtt::MUpdatable\*\> \>::\_M\_insert\_unique(Rtt::MUpdatable\* const&) in libplayer.a(Rtt\_ParticleSystemObject.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \>, std::\_Select1st\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \> \>::\_M\_insert\_unique(std::\_Rb\_tree\_iterator\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \>, std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> const&) in libplayer.a(Rtt\_ShaderFactory.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \>, std::\_Select1st\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \> \>::\_M\_insert\_unique(std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> const&) in libplayer.a(Rtt\_ShaderFactory.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, Rtt::ShaderResource::UniformData\>, std::\_Select1st\<std::pair\<std::string const, Rtt::ShaderResource::UniformData\> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::ShaderResource::UniformData\> \> \>::\_M\_insert\_unique(std::\_Rb\_tree\_iterator\<std::pair\<std::string const, Rtt::ShaderResource::UniformData\> \>, std::pair\<std::string const, Rtt::ShaderResource::UniformData\> const&) in libplayer.a(Rtt\_ShaderFactory.o) ... "std::\_Rb\_tree\_increment(std::\_Rb\_tree\_node\_base const\*)", referenced from: Rtt::Scene::QueueUpdateOfUpdatables() in libplayer.a(Rtt\_Scene.o) "std::\_Rb\_tree\_increment(std::\_Rb\_tree\_node\_base\*)", referenced from: std::\_Rb\_tree\<Rtt::MUpdatable\*, Rtt::MUpdatable\*, std::\_Identity\<Rtt::MUpdatable\*\>, std::less\<Rtt::MUpdatable\*\>, std::allocator\<Rtt::MUpdatable\*\> \>::erase(std::\_Rb\_tree\_iterator\<Rtt::MUpdatable\*\>, std::\_Rb\_tree\_iterator\<Rtt::MUpdatable\*\>) in libplayer.a(Rtt\_EmitterObject.o) std::\_Rb\_tree\<int, std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\>, std::\_Select1st\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \>, std::less\<int\>, std::allocator\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \> \>::\_M\_insert\_unique(std::\_Rb\_tree\_iterator\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \>, std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> const&) in libplayer.a(Rtt\_CKWorkflow.o) std::\_Rb\_tree\<Rtt::MUpdatable\*, Rtt::MUpdatable\*, std::\_Identity\<Rtt::MUpdatable\*\>, std::less\<Rtt::MUpdatable\*\>, std::allocator\<Rtt::MUpdatable\*\> \>::erase(std::\_Rb\_tree\_iterator\<Rtt::MUpdatable\*\>, std::\_Rb\_tree\_iterator\<Rtt::MUpdatable\*\>) in libplayer.a(Rtt\_ParticleSystemObject.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \>, std::\_Select1st\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \> \>::\_M\_insert\_unique(std::\_Rb\_tree\_iterator\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \>, std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> const&) in libplayer.a(Rtt\_ShaderFactory.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, Rtt::ShaderResource::UniformData\>, std::\_Select1st\<std::pair\<std::string const, Rtt::ShaderResource::UniformData\> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::ShaderResource::UniformData\> \> \>::\_M\_insert\_unique(std::\_Rb\_tree\_iterator\<std::pair\<std::string const, Rtt::ShaderResource::UniformData\> \>, std::pair\<std::string const, Rtt::ShaderResource::UniformData\> const&) in libplayer.a(Rtt\_ShaderFactory.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, int\>, std::\_Select1st\<std::pair\<std::string const, int\> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, int\> \> \>::\_M\_insert\_unique(std::\_Rb\_tree\_iterator\<std::pair\<std::string const, int\> \>, std::pair\<std::string const, int\> const&) in libplayer.a(Rtt\_ShaderFactory.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\>, std::\_Select1st\<std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\> \> \>::\_M\_insert\_unique(std::\_Rb\_tree\_iterator\<std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\> \>, std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\> const&) in libplayer.a(Rtt\_TextureFactory.o) ... "std::\_\_throw\_length\_error(char const\*)", referenced from: std::vector\<b2Vec2, std::allocator\<b2Vec2\> \>::\_M\_insert\_aux(\_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \>, b2Vec2 const&) in libplayer.a(SmoothPolygon.o) void std::vector\<b2Vec2, std::allocator\<b2Vec2\> \>::\_M\_range\_insert\<\_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \> \>(\_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \>, \_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \>, \_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \>, std::forward\_iterator\_tag) in libplayer.a(SmoothPolygon.o) void std::vector\<b2Vec2, std::allocator\<b2Vec2\> \>::\_M\_range\_insert\<\_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2 const\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \> \>(\_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \>, \_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2 const\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \>, \_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2 const\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \>, std::forward\_iterator\_tag) in libplayer.a(SmoothPolygon.o) std::vector\<std::vector\<b2Vec2, std::allocator\<b2Vec2\> \>, std::allocator\<std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \> \>::\_M\_insert\_aux(\_\_gnu\_cxx::\_\_normal\_iterator\<std::vector\<b2Vec2, std::allocator\<b2Vec2\> \>\*, std::vector\<std::vector\<b2Vec2, std::allocator\<b2Vec2\> \>, std::allocator\<std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \> \> \>, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> const&) in libplayer.a(b2Separator.o) std::vector\<b2Vec2, std::allocator\<b2Vec2\> \>::\_M\_insert\_aux(\_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \>, b2Vec2 const&) in libplayer.a(b2Separator.o) std::vector\<b2Vec2, std::allocator\<b2Vec2\> \>::\_M\_fill\_insert(\_\_gnu\_cxx::\_\_normal\_iterator\<b2Vec2\*, std::vector\<b2Vec2, std::allocator\<b2Vec2\> \> \>, unsigned long, b2Vec2 const&) in libplayer.a(Rtt\_LuaLibPhysics.o) std::vector\<b2PolygonShape\*, std::allocator\<b2PolygonShape\*\> \>::\_M\_insert\_aux(\_\_gnu\_cxx::\_\_normal\_iterator\<b2PolygonShape\*\*, std::vector\<b2PolygonShape\*, std::allocator\<b2PolygonShape\*\> \> \>, b2PolygonShape\* const&) in libplayer.a(Rtt\_ParticleSystemObject.o) ... "std::\_\_throw\_out\_of\_range(char const\*)", referenced from: Rtt::ShaderName::ShaderName(char const\*) in libplayer.a(Rtt\_ShaderName.o) "std::\_Rb\_tree\_rebalance\_for\_erase(std::\_Rb\_tree\_node\_base\*, std::\_Rb\_tree\_node\_base&)", referenced from: std::\_Rb\_tree\<Rtt::MUpdatable\*, Rtt::MUpdatable\*, std::\_Identity\<Rtt::MUpdatable\*\>, std::less\<Rtt::MUpdatable\*\>, std::allocator\<Rtt::MUpdatable\*\> \>::erase(std::\_Rb\_tree\_iterator\<Rtt::MUpdatable\*\>, std::\_Rb\_tree\_iterator\<Rtt::MUpdatable\*\>) in libplayer.a(Rtt\_EmitterObject.o) std::\_Rb\_tree\<Rtt::MUpdatable\*, Rtt::MUpdatable\*, std::\_Identity\<Rtt::MUpdatable\*\>, std::less\<Rtt::MUpdatable\*\>, std::allocator\<Rtt::MUpdatable\*\> \>::erase(std::\_Rb\_tree\_iterator\<Rtt::MUpdatable\*\>, std::\_Rb\_tree\_iterator\<Rtt::MUpdatable\*\>) in libplayer.a(Rtt\_ParticleSystemObject.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\>, std::\_Select1st\<std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\> \> \>::erase(std::\_Rb\_tree\_iterator\<std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\> \>, std::\_Rb\_tree\_iterator\<std::pair\<std::string const, Rtt::TextureFactory::CacheEntry\> \>) in libplayer.a(Rtt\_TextureFactory.o) std::\_Rb\_tree\<Rtt::CPUResource const\*, std::pair\<Rtt::CPUResource const\* const, Rtt::CPUResource\*\>, std::\_Select1st\<std::pair\<Rtt::CPUResource const\* const, Rtt::CPUResource\*\> \>, std::less\<Rtt::CPUResource const\*\>, std::allocator\<std::pair\<Rtt::CPUResource const\* const, Rtt::CPUResource\*\> \> \>::erase(std::\_Rb\_tree\_iterator\<std::pair\<Rtt::CPUResource const\* const, Rtt::CPUResource\*\> \>, std::\_Rb\_tree\_iterator\<std::pair\<Rtt::CPUResource const\* const, Rtt::CPUResource\*\> \>) in libplayer.a(Rtt\_CPUResourcePool.o) "std::\_Rb\_tree\_insert\_and\_rebalance(bool, std::\_Rb\_tree\_node\_base\*, std::\_Rb\_tree\_node\_base\*, std::\_Rb\_tree\_node\_base&)", referenced from: std::\_Rb\_tree\<Rtt::MUpdatable\*, Rtt::MUpdatable\*, std::\_Identity\<Rtt::MUpdatable\*\>, std::less\<Rtt::MUpdatable\*\>, std::allocator\<Rtt::MUpdatable\*\> \>::\_M\_insert\_unique(Rtt::MUpdatable\* const&) in libplayer.a(Rtt\_EmitterObject.o) std::\_Rb\_tree\<int, std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\>, std::\_Select1st\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \>, std::less\<int\>, std::allocator\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \> \>::\_M\_insert\_unique(std::\_Rb\_tree\_iterator\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \>, std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> const&) in libplayer.a(Rtt\_CKWorkflow.o) std::\_Rb\_tree\<int, std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\>, std::\_Select1st\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \>, std::less\<int\>, std::allocator\<std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> \> \>::\_M\_insert\_unique(std::pair\<int const, Rtt::CKWorkflow::LicenseInfo\> const&) in libplayer.a(Rtt\_CKWorkflow.o) std::\_Rb\_tree\<Rtt::MUpdatable\*, Rtt::MUpdatable\*, std::\_Identity\<Rtt::MUpdatable\*\>, std::less\<Rtt::MUpdatable\*\>, std::allocator\<Rtt::MUpdatable\*\> \>::\_M\_insert\_unique(Rtt::MUpdatable\* const&) in libplayer.a(Rtt\_ParticleSystemObject.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \>, std::\_Select1st\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> \> \>::\_M\_insert(std::\_Rb\_tree\_node\_base\*, std::\_Rb\_tree\_node\_base\*, std::pair\<std::string const, Rtt::SharedPtr\<Rtt::Shader\> \> const&) in libplayer.a(Rtt\_ShaderFactory.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, Rtt::ShaderResource::UniformData\>, std::\_Select1st\<std::pair\<std::string const, Rtt::ShaderResource::UniformData\> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, Rtt::ShaderResource::UniformData\> \> \>::\_M\_insert(std::\_Rb\_tree\_node\_base\*, std::\_Rb\_tree\_node\_base\*, std::pair\<std::string const, Rtt::ShaderResource::UniformData\> const&) in libplayer.a(Rtt\_ShaderFactory.o) std::\_Rb\_tree\<std::string, std::pair\<std::string const, int\>, std::\_Select1st\<std::pair\<std::string const, int\> \>, std::less\<std::string\>, std::allocator\<std::pair\<std::string const, int\> \> \>::\_M\_insert(std::\_Rb\_tree\_node\_base\*, std::\_Rb\_tree\_node\_base\*, std::pair\<std::string const, int\> const&) in libplayer.a(Rtt\_ShaderFactory.o) ... "VTT for std::basic\_stringstream\<char, std::char\_traits\<char\>, std::allocator\<char\> \>", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) "vtable for std::basic\_streambuf\<char, std::char\_traits\<char\> \>", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "vtable for std::basic\_stringbuf\<char, std::char\_traits\<char\>, std::allocator\<char\> \>", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "vtable for std::basic\_stringstream\<char, std::char\_traits\<char\>, std::allocator\<char\> \>", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "vtable for std::basic\_ios\<char, std::char\_traits\<char\> \>", referenced from: Rtt::LuaMap::LuaMap(lua\_State\*, int) in libplayer.a(Rtt\_LuaContainer.o) NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Just downloaded the latest version of CoronaEnterprise (configuring now)…Will let you know if this fixes the issue.

Unfortunately updating to the newest version of Corona Enterprise did not fix the 38 errors…

Okay, so in further troubleshooting, I built the two sample projects included with Enterprise (CustomErrorHandler/SimpleLuaExtension) and they built w/o the error[s].  So there must have been something in my .xcodeproj file that was causing these libplayer.a linker errors…  No time to trouble shoot that so the fix for me was to download the latest Enterprise build and start from scratch with a clean .xcodeproj file…  HTH!

I had the same problem. It occurred after upgrading the mac OS to El Capitan. The issue is when upgrading, the java needs to be re-installed.

To fix this, i had to re-install :

  1. Old java 6 (https://support.apple.com/kb/DL1572?locale=en_US)

  2. The new java 7 (so the ‘diamond operator’ works). jdk-7u79-macosx-x64.dmg

After that, you can verify it in the command with the command ‘java -version’. Mine looks like this :

java version "1.7.0\_79" Java(TM) SE Runtime Environment (build 1.7.0\_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

Hope it helps someone having this issue :slight_smile: