第一次学习用box2d但出现错误error LNK1120: 2 个无法解析的外部命令

本人根据极客学院的视频学习创建box2d的相关代码,但出现了error lnk1120的错误....

本人是win7下的环境

.cpp

bool HelloWorld::init()
{
//////////////////////////////
// 1. super init first
if ( !Layer::init() )
{
return false;
}

world = new b2World(b2Vec2(0, -10));//就加了这一句.

void HelloWorld::update(float dt)
{
world->Step(dt, 8, 3);//也只加了这一个函数..
}

错误 9 error LNK2019: 无法解析的外部符号 "public: __thiscall b2World::b2World(struct b2Vec2 const &)" (??0b2World@@QAE@ABUb2Vec2@@@Z),该符号在函数 "public: virtual bool __thiscall HelloWorld::init(void)" (?init@HelloWorld@@UAE_NXZ) 中被引用 E:cocos2d_xprojectsbox2dproj.win32HelloWorldScene.obj box2d
错误 10 error LNK2019: 无法解析的外部符号 "public: void __thiscall b2World::Step(float,int,int)" (?Step@b2World@@QAEXMHH@Z),该符号在函数 "public: virtual void __thiscall HelloWorld::update(float)" (?update@HelloWorld@@UAEXM@Z) 中被引用 E:cocos2d_xprojectsbox2dproj.win32HelloWorldScene.obj box2d

各位帮帮忙~最近老是出现这种error lnk 1120的错误,一般是怎么引起的啊 有时候网上搜搜可以解决,有时候怎么都解决不了