Cocos2dx在helloCpp加入Cocosdenshion时出现了 Undefined symbols for architecture i386
2013-12-20 00:29
447 查看
初始用xcode进行开发,简单的问题很容易难倒自己,就比如想要在sample程序的helloCpp一点一点的加东西来学习,可是当发现要加入CocosDenshion的时候,一直出现这个错误.
找了很久,最后发现simpleGame这个sample是有声音,就比较了一下工程设置,发现在target下的Compile Source和 Link Binary With Libraries和helloCpp这个sample是有差别的,在helloCpp的工程设置中参照SimpleGame的设置这两大项,然后分别找到目录"cocos2droot/CocosDenshion/ios/..."下的所有文件和目录"cocos2droot/CocosDenshion/include/..."下的所有文件,然后把这些文件添加到HelloCpp工程中去(添加引用即可),再编译,就可以运行了。
折腾了两个晚上4个多小时,万事开头难 ...
以下添加于2014/01/10
再加入lua功能的过程中,编译出现了一堆和lua有关的类似"_luaL_checklstring"这样的错误,和一堆*.o的链接错误,是因为在build settings中的Library Search Paths中多出了一些额外的库链接寻找路径,去掉不相关的,编译就通过了(如果不知道删除选项,可参照Cocos2dx自带的helloLua这个工程设置。为什么会多出这些路径,猜测应该是因为在添加luajit的时候xcode自动的把那些Android和win32含有.a文件的目录给加了进去。
找了很久,最后发现simpleGame这个sample是有声音,就比较了一下工程设置,发现在target下的Compile Source和 Link Binary With Libraries和helloCpp这个sample是有差别的,在helloCpp的工程设置中参照SimpleGame的设置这两大项,然后分别找到目录"cocos2droot/CocosDenshion/ios/..."下的所有文件和目录"cocos2droot/CocosDenshion/include/..."下的所有文件,然后把这些文件添加到HelloCpp工程中去(添加引用即可),再编译,就可以运行了。
折腾了两个晚上4个多小时,万事开头难 ...
以下添加于2014/01/10
再加入lua功能的过程中,编译出现了一堆和lua有关的类似"_luaL_checklstring"这样的错误,和一堆*.o的链接错误,是因为在build settings中的Library Search Paths中多出了一些额外的库链接寻找路径,去掉不相关的,编译就通过了(如果不知道删除选项,可参照Cocos2dx自带的helloLua这个工程设置。为什么会多出这些路径,猜测应该是因为在添加luajit的时候xcode自动的把那些Android和win32含有.a文件的目录给加了进去。
相关文章推荐
- 使用XCode5和iOS7SDK出现Undefined symbols for architecture i386 clang: error: linker command failed with
- 当编译AFNetworking 2.0时出现了Undefined symbols for architecture i386
- 当编译AFNetworking 2.0时出现了Undefined symbols for architecture i386
- 当编译AFNetworking 2.0时出现了Undefined symbols for architecture i386
- iOS9下使用FMDB出现Undefined symbols for architecture i386: "_NSFileTypeForHFSTypeCode",
- Mac 下cocos2dx 出现Undefined symbols for architecture x86_64 解决方法
- Undefined symbols for architecture i386与第三方编译的静态库有关
- Xcode调用旧版本库出现Undefined symbols for architecture x86_64: ld: symbol(s) not found for architecture x86_64
- Undefined symbols for architecture i386或者armv7: “_OBJC_CLASS_$_XXX”
- solve Undefined symbols for architecture i386:"_OBJC_CLASS_$_SKPSMTPMessage", referenced from
- Undefined symbols for architecture i386:和"_OBJC_CLASS_$_xx", referenced from:问题解决方法
- Undefined symbols for architecture i386:和"_OBJC_CLASS_$_xx", referenced from:问题解决方法
- 微信分享SDK导入报错 Undefined symbols for architecture i386:
- Undefined symbols for architecture i386:和"_OBJC_CLASS_$_xx", referenced from:问题解决方法
- Undefined symbols for architecture i386:和"_OBJC_CLASS_$_xx", referenced from:问题解决方法
- Undefined symbols for architecture i386: _OBJC_CLASS_$_SKPSMTPMessage", referenced from: error
- Undefined symbols for architecture i386和”_OBJC_CLASS_$_xx文件名", referenced from:
- Undefined symbols for architecture i386: "_OBJC_CLASS_$_CLLocationManager", referenced from:
- Undefined symbols for architecture i386的错误
- 报错:Undefined symbols for architecture i386 "_deflate"