Undefined symbols for architecture i386
Cocos2d-x
xxxwuyufan
(xxxwuyufan)
2016年04月13日 05:08
#1
我在项目中使用了静态变量,然后就报了这样的错误,
FightRats::后面的变量都是静态变量,这两个类的CPP文件都添加到compile source里了
,我想知道是什么原因呢?哪位大神帮忙告诉我一下
1111127
(北城浪子)
2016年04月13日 07:46
#2
错误原因为真机是基于arm框架,模拟器是基于i386框架,
如果在真机的环境下生成了一个静态库,那么在模拟器总运行就会找不到该框架的静态库,产生undefine symbols for architecture i386这样的错误。