Undefined symbols for architecture i386:

EarthWarrior3D demo + cocos2d-x 3.2 final :

Undefined symbols for architecture i386:
OBJC_CLASS$_CCEAGLView”, referenced from:
objc-class-ref in AppController.o
“cc_assert_script_compatible(char const*)”, referenced from:
cocos2d::Vector<SmallExplosion*>::pushBack(SmallExplosion*) in Explosion-6513E40AEC32AE52.o
cocos2d::Vector<BigExplosion*>::pushBack(BigExplosion*) in Explosion-6513E40AEC32AE52.o
cocos2d::Vector<Fodder*>::pushBack(Fodder*) in LoadingScene-3165569675920F48.o
cocos2d::Vector<FodderLeader*>::pushBack(FodderLeader*) in LoadingScene-3165569675920F48.o
cocos2d::Vector<BigDude*>::pushBack(BigDude*) in LoadingScene-3165569675920F48.o
cocos2d::Vector<Boss*>::pushBack(Boss*) in LoadingScene-3165569675920F48.o
cocos2d::Vector<Missile*>::pushBack(Missile*) in LoadingScene-3165569675920F48.o

“CocosDenshion::SimpleAudioEngine::getInstance()”, referenced from:
LoadingScene::LoadingMusic() in LoadingScene-3165569675920F48.o
AirCraft::die() in AirCraft-DCFDF167D4B1AE42.o
BigDude::shoot(float) in Enemies-28878B8F2EFA1E49.o
BigDude::die() in Enemies-28878B8F2EFA1E49.o
BigDude::fall() in Enemies-28878B8F2EFA1E49.o
Boss::createRandomExplosion() in Enemies-28878B8F2EFA1E49.o
Boss::dead() in Enemies-28878B8F2EFA1E49.o

“cocos2d::Controller::getKeyStatus(int)”, referenced from:
Player::onKeyDown(cocos2d::Controller*, int, cocos2d::Event*) in Player-40F9EA0F5B9AFF57.o
Player::onAxisEvent(cocos2d::Controller*, int, cocos2d::Event*) in Player-40F9EA0F5B9AFF57.o
“cocos2d::Controller::startDiscoveryController()”, referenced from:
Player::init() in Player-40F9EA0F5B9AFF57.o
GameOverLayer::init() in GameOverLayer-4F5FD9EDAFB1CF44.o
MainMenuScene::init() in MainMenuScene-226814EAD8822F4A.o
“cocos2d::LabelAtlas::create(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, int, int, int)”, referenced from:
HelloWorld::init() in HelloWorldScene-B3B4A243AAF29D8E.o
“cocos2d::LayerColor::updateColor()”, referenced from:
vtable for GameOverLayer in GameOverLayer-4F5FD9EDAFB1CF44.o
“cocos2d::LayerColor::setBlendFunc(cocos2d::BlendFunc const&)”, referenced from:
vtable for GameOverLayer in GameOverLayer-4F5FD9EDAFB1CF44.o
“cocos2d::LayerColor::initWithColor(cocos2d::Color4B const&)”, referenced from:
GameOverLayer::init() in GameOverLayer-4F5FD9EDAFB1CF44.o
“cocos2d::LayerColor::setContentSize(cocos2d::Size const&)”, referenced from:
vtable for GameOverLayer in GameOverLayer-4F5FD9EDAFB1CF44.o
“cocos2d::LayerColor::draw(cocos2d::Renderer*, cocos2d::Mat4 const&, unsigned int)”, referenced from:
vtable for GameOverLayer in GameOverLayer-4F5FD9EDAFB1CF44.o
“cocos2d::LayerColor::create(cocos2d::Color4B const&)”, referenced from:
HelloWorld::createScene() in HelloWorldScene-B3B4A243AAF29D8E.o
“cocos2d::LayerColor::LayerColor()”, referenced from:
GameOverLayer::GameOverLayer() in GameOverLayer-4F5FD9EDAFB1CF44.o
“cocos2d::LayerColor::~LayerColor()”, referenced from:
GameOverLayer::~GameOverLayer() in GameOverLayer-4F5FD9EDAFB1CF44.o
“cocos2d::PointArray::addControlPoint(cocos2d::Vec2)”, referenced from:
Boss::_dash() in Enemies-28878B8F2EFA1E49.o
“cocos2d::PointArray::create(long)”, referenced from:
Boss::_dash() in Enemies-28878B8F2EFA1E49.o
“cocos2d::Application::getInstance()”, referenced from:
-[AppController application:didFinishLaunchingWithOptions:] in AppController.o
-[AppController applicationDidEnterBackground:] in AppController.o
-[AppController applicationWillEnterForeground:] in AppController.o
-[RootViewController didRotateFromInterfaceOrientation:] in RootViewController.o
“cocos2d::Application::getTargetPlatform()”, referenced from:
vtable for AppDelegate in AppDelegate-C2B1E3EF48027D8C.o
“cocos2d::Application::getCurrentLanguage()”, referenced from:
vtable for AppDelegate in AppDelegate-C2B1E3EF48027D8C.o
“cocos2d::Application::setAnimationInterval(double)”, referenced from:
vtable for AppDelegate in AppDelegate-C2B1E3EF48027D8C.o
“cocos2d::Application::getCurrentLanguageCode()”, referenced from:
vtable for AppDelegate in AppDelegate-C2B1E3EF48027D8C.o
“cocos2d::Application::applicationScreenSizeChanged(int, int)”, referenced from:
vtable for AppDelegate in AppDelegate-C2B1E3EF48027D8C.o
“cocos2d::Application::run()”, referenced from:
-[AppController application:didFinishLaunchingWithOptions:] in AppController.o
“cocos2d::Application::Application()”, referenced from:
AppDelegate::AppDelegate() in AppDelegate-C2B1E3EF48027D8C.o
“cocos2d::Application::~Application()”, referenced from:
AppDelegate::~AppDelegate() in AppDelegate-C2B1E3EF48027D8C.o
“cocos2d::EaseBackOut::create(cocos2d::ActionInterval*)”, referenced from:
Boss::enterTheBattle() in Enemies-28878B8F2EFA1E49.o
GameLayer::init() in GameLayer-5E5D1B994CC1AF42.o
GameLayer::gameMaster(float) in GameLayer-5E5D1B994CC1AF42.o
“cocos2d::EaseSineOut::create(cocos2d::ActionInterval*)”, referenced from:
BigDude::die() in Enemies-28878B8F2EFA1E49.o
Boss::enterTheBattle() in Enemies-28878B8F2EFA1E49.o
Boss::_dash() in Enemies-28878B8F2EFA1E49.o
GameLayer::init() in GameLayer-5E5D1B994CC1AF42.o
GameLayer::gameMaster(float) in GameLayer-5E5D1B994CC1AF42.o
“cocos2d::LabelBMFont::create(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, float, cocos2d::TextHAlignment, cocos2d::Vec2 const&)”, referenced from:
GameOverLayer::ShowScore() in GameOverLayer-4F5FD9EDAFB1CF44.o
“cocos2d::SpriteFrame::getTexture()”, referenced from:
SmallExplosion::init() in Explosion-6513E40AEC32AE52.o
BigExplosion::init() in Explosion-6513E40AEC32AE52.o
Player::init() in Player-40F9EA0F5B9AFF57.o
GameLayer::init() in GameLayer-5E5D1B994CC1AF42.o
Bullet::init() in Bullets-CE00AFBC37A1CE44.o
Missile::init() in Bullets-CE00AFBC37A1CE44.o
“cocos2d::StringUtils::format(char const*, …)”, referenced from:
EffectSprite3D::eraseEffect(Effect3D*) in Sprite3DEffect-93C7F3C962D64A1A.o
“cocos2d::MotionStreak::create(float, float, float, cocos2d::Color3B const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)”, referenced from:
GameLayer::init() in GameLayer-5E5D1B994CC1AF42.o
“cocos2d::TextureCache::addImage(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)”, referenced from:
BulletExplosion::init() in Explosion-6513E40AEC32AE52.o
“cocos2d::CustomCommand::init(float)”, referenced from:
EffectSprite3D::draw(cocos2d::Renderer*, cocos2d::Mat4 const&, unsigned int) in Sprite3DEffect-93C7F3C962D64A1A.o
“cocos2d::CustomCommand::CustomCommand()”, referenced from:
EffectSprite3D::EffectSprite3D() in Sprite3DEffect-93C7F3C962D64A1A.o
EffectSprite3D::addEffect(Effect3D*, long) in Sprite3DEffect-93C7F3C962D64A1A.o
“cocos2d::CustomCommand::~CustomCommand()”, referenced from:
EffectSprite3D::~EffectSprite3D() in Sprite3DEffect-93C7F3C962D64A1A.o
EffectSprite3D::addEffect(Effect3D*, long) in Sprite3DEffect-93C7F3C962D64A1A.o
void std::__1::__sort<int (&)(std::__1::tuple<long, Effect3D, cocos2d::CustomCommand> const&, std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand> const&), std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand>>(std::__1::tuple<long, Effect3D, cocos2d::CustomCommand>, std::__1::tuple<long, Effect3D, cocos2d::CustomCommand>, int (&)(std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand> const&, std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand> const&)) in Sprite3DEffect-93C7F3C962D64A1A.o
unsigned int std::__1::__sort3<int (&)(std::__1::tuple<long, Effect3D, cocos2d::CustomCommand> const&, std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand> const&), std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand>>(std::__1::tuple<long, Effect3D, cocos2d::CustomCommand>, std::__1::tuple<long, Effect3D, cocos2d::CustomCommand>, std::__1::tuple<long, Effect3D, cocos2d::CustomCommand>, int (&)(std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand> const&, std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand> const&)) in Sprite3DEffect-93C7F3C962D64A1A.o
unsigned int std::__1::__sort4<int (&)(std::__1::tuple<long, Effect3D, cocos2d::CustomCommand> const&, std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand> const&), std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand>>(std::__1::tuple<long, Effect3D, cocos2d::CustomCommand>, std::__1::tuple<long, Effect3D, cocos2d::CustomCommand>, std::__1::tuple<long, Effect3D, cocos2d::CustomCommand>, std::__1::tuple<long, Effect3D, cocos2d::CustomCommand>, int (&)(std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand> const&, std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand> const&)) in Sprite3DEffect-93C7F3C962D64A1A.o
unsigned int std::__1::__sort5<int (&)(std::__1::tuple<long, Effect3D, cocos2d::CustomCommand> const&, std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand> const&), std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand>>(std::__1::tuple<long, Effect3D, cocos2d::CustomCommand>, std::__1::tuple<long, Effect3D, cocos2d::CustomCommand>, std::__1::tuple<long, Effect3D, cocos2d::CustomCommand>, std::__1::tuple<long, Effect3D, cocos2d::CustomCommand>, std::__1::tuple<long, Effect3D, cocos2d::CustomCommand>, int (&)(std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand> const&, std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand> const&)) in Sprite3DEffect-93C7F3C962D64A1A.o
bool std::__1::__insertion_sort_incomplete<int (&)(std::__1::tuple<long, Effect3D, cocos2d::CustomCommand> const&, std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand> const&), std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand>>(std::__1::tuple<long, Effect3D, cocos2d::CustomCommand>, std::__1::tuple<long, Effect3D, cocos2d::CustomCommand>, int (&)(std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand> const&, std::__1::tuple<long, Effect3D*, cocos2d::CustomCommand> const&)) in Sprite3DEffect-93C7F3C962D64A1A.o

“cocos2d::EaseSineInOut::create(cocos2d::ActionInterval*)”, referenced from:
Boss::_turns() in Enemies-28878B8F2EFA1E49.o
Boss::_dash() in Enemies-28878B8F2EFA1E49.o
“cocos2d::ProgressTimer::setMidpoint(cocos2d::Vec2 const&)”, referenced from:
HelloWorld::init() in HelloWorldScene-B3B4A243AAF29D8E.o
“cocos2d::ProgressTimer::setPercentage(float)”, referenced from:
HelloWorld::init() in HelloWorldScene-B3B4A243AAF29D8E.o
“cocos2d::ProgressTimer::create(cocos2d::Sprite*)”, referenced from:
HelloWorld::init() in HelloWorldScene-B3B4A243AAF29D8E.o
“cocos2d::ProgressTimer::setType(cocos2d::ProgressTimer::Type)”, referenced from:
HelloWorld::init() in HelloWorldScene-B3B4A243AAF29D8E.o
“cocos2d::RenderCommand::~RenderCommand()”, referenced from:
cocos2d::CustomCommand::CustomCommand(cocos2d::CustomCommand const&) in Sprite3DEffect-93C7F3C962D64A1A.o
“cocos2d::RepeatForever::create(cocos2d::ActionInterval*)”, referenced from:
LoadingScene::InitCoco() in LoadingScene-3165569675920F48.o
“cocos2d::AnimationCache::getInstance()”, referenced from:
BulletExplosion::showExplosion(cocos2d::Vec2) in Explosion-6513E40AEC32AE52.o
“cocos2d::AnimationCache::getAnimation(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)”, referenced from:
BulletExplosion::showExplosion(cocos2d::Vec2) in Explosion-6513E40AEC32AE52.o
“cocos2d::GLProgramCache::getInstance()”, referenced from:
Effect3DOutline::getOrCreateProgram() in Sprite3DEffect-93C7F3C962D64A1A.o
“cocos2d::GLProgramCache::addGLProgram(cocos2d::GLProgram*, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)”, referenced from:
Effect3DOutline::getOrCreateProgram() in Sprite3DEffect-93C7F3C962D64A1A.o
“cocos2d::GLProgramCache::getGLProgram(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)”, referenced from:
Effect3DOutline::getOrCreateProgram() in Sprite3DEffect-93C7F3C962D64A1A.o
“cocos2d::GLProgramState::setUniformVec3(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, cocos2d::Vec3 const&)”, referenced from:
Effect3DOutline::init() in Sprite3DEffect-93C7F3C962D64A1A.o
Effect3DOutline::setOutlineColor(cocos2d::Vec3 const&) in Sprite3DEffect-93C7F3C962D64A1A.o
“cocos2d::GLProgramState::setUniformVec4(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, cocos2d::Vec4 const&)”, referenced from:
Effect3DOutline::drawWithSprite(EffectSprite3D*, cocos2d::Mat4 const&) in Sprite3DEffect-93C7F3C962D64A1A.o
“cocos2d::GLProgramState::setUniformFloat(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, float)”, referenced from:
Effect3DOutline::init() in Sprite3DEffect-93C7F3C962D64A1A.o
Effect3DOutline::setOutlineWidth(float) in Sprite3DEffect-93C7F3C962D64A1A.o
“cocos2d::GLProgramState::setVertexAttribPointer(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, int, unsigned int, unsigned char, int, void*)”, referenced from:
Effect3DOutline::drawWithSprite(EffectSprite3D*, cocos2d::Mat4 const&) in Sprite3DEffect-93C7F3C962D64A1A.o
“cocos2d::GLProgramState::apply(cocos2d::Mat4 const&)”, referenced from:
Effect3DOutline::drawWithSprite(EffectSprite3D*, cocos2d::Mat4 const&) in Sprite3DEffect-93C7F3C962D64A1A.o
“cocos2d::GLProgramState::create(cocos2d::GLProgram*)”, referenced from:
Effect3DOutline::init() in Sprite3DEffect-93C7F3C962D64A1A.o
“cocos2d::MenuItemSprite::create(cocos2d::Node*, cocos2d::Node*, std::__1::function<void (cocos2d::Ref*)> const&)”, referenced from:
GameOverLayer::init() in GameOverLayer-4F5FD9EDAFB1CF44.o
MainMenuScene::init() in MainMenuScene-226814EAD8822F4A.o
“cocos2d::ParticleSystem::resetSystem()”, referenced from: