cocos2dx的命令行编译出现 error: undefined reference to ‘xxx’
2016-06-05 23:18
676 查看
在使用cocos2dx的命令行编译的时候,会出现 error: undefined reference to 'SceneManager::createLoadScene()'这样的错误。
出现这种错误的原因是,我们自己自定义了一些额外的类,在Android.mk里面../../Classes只是头文件的搜索路径,并没有把我们自己写的那些文件放到编译的文件里面。
这个时候就需要找到所建工程文件夹下的F:\CocosProject\proj.android\jni的Android.mk,
然后对该文件的。
将
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/HelloWorldScene.cpp \
修改为:
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/HelloWorldScene.cpp \
../../Classes/SceneManager.cpp (你自己写的一些cpp文件)
这样再进行编译就能通过啦。
出现这种错误的原因是,我们自己自定义了一些额外的类,在Android.mk里面../../Classes只是头文件的搜索路径,并没有把我们自己写的那些文件放到编译的文件里面。
这个时候就需要找到所建工程文件夹下的F:\CocosProject\proj.android\jni的Android.mk,
然后对该文件的。
将
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/HelloWorldScene.cpp \
修改为:
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/HelloWorldScene.cpp \
../../Classes/SceneManager.cpp (你自己写的一些cpp文件)
这样再进行编译就能通过啦。
相关文章推荐
- cocos2dx内存管理
- cocos2dx游戏--欢欢英雄传说--为敌人添加移动和攻击动作
- 【Cocos Creator 实战教程(4)】——黄金矿工(上)(节点动作、碰撞体相关)
- Cocos2d-x 面试题解
- cocos2dx游戏--欢欢英雄传说--添加血条
- cocos2dx 历史版本下载问题
- cocos2dx游戏--欢欢英雄传说--添加攻击按钮
- 为什么在项目中使用Using namespace CocosDenshion;会提示出错expected namespace namespace
- 2016 CocosPods安装教程
- cocos2dx学习源代码之接口iOS事件分发(2)
- cocos2dx游戏--欢欢英雄传说--添加触摸响应
- 如何在window下搭建 cocos2d-x-开发环境保罗各项配置
- iOS cocos2d的安装和卸载
- Cocos2dx-Lua与C++混合使用
- cocos2dx解决苹果正版ipv6的问题
- 在 cocos2d-x 中使用多组shader实现多重滤镜
- Cocos2D与SpriteBuilder的问题在哪提问
- Cocos2D与SpriteBuilder的问题在哪提问
- Cocos2D与SpriteBuilder的问题在哪提问
- cocos2dx游戏--欢欢英雄传说--添加动作