@bkotsias, the specific issue your seeing there is that the linker is looking for the dll flagged versions of those calls and not the static lib versions. In Cocos2dx the link call type is specified in the macro CC_DLL e.g.
typedef struct CC_DLL PhysicsMaterial
In order to force your target to link the static lib versions you need to define CC_STATIC so that the below fragment in CCPlatformDefine-win32.h sets CC_DLL to nothing
I know this is probably irrelevant for you now but thought I’d put this here for anybody else.
I’ve also noted that .lib’s exist for all the external libraries as well as cocos2d.lib and cocos2dInternal.lib so static linking is entirely possible. In fact I’ve just finished getting this to work on Windows myself, previously I did everything on Linux.