cocos2d-x发生undefined reference to `XX'(坑死自己了)
来源:互联网 发布:大一c语言期中考试 编辑:程序博客网 时间:2024/06/05 21:04
jni/../../Classes/GameScene.h:20: error: undefined reference to 'GameScene::GameScene()'
collect2.exe: error: ld returned 1 exit status
make: *** [obj/local/armeabi/libcocos2dcpp.so] Error 1
make: Leaving directory `C:/Users/Administrator/Desktop/mood/proj.android'
The Selected NDK toolchain version was 4.8 !
Traceback (most recent call last):
File "C:/Users/Administrator/Desktop/mood/proj.android/build_native.py", line 166, in <module>
build(opts.ndk_build_param,opts.android_platform,opts.build_mode)
File "C:/Users/Administrator/Desktop/mood/proj.android/build_native.py", line 153, in build
do_build(cocos_root, ndk_root, app_android_root,ndk_build_param,sdk_root,android_platform,build_mode)
File "C:/Users/Administrator/Desktop/mood/proj.android/build_native.py", line 89, in do_build
raise Exception("Build dynamic library for project [ " + app_android_root + " ] fails!")
Exception: Build dynamic library for project [ C:\Users\Administrator\Desktop\mood\proj.android ] fails!
转自:http://www.myexception.cn/operating-system/1620542.html
cocos2d-x发生undefined reference to `XX'错误 一劳永逸解决方法
参考文章:
http://blog.csdn.net/kafeidev/article/details/9157895
http://blog.csdn.net/fu_zk/article/details/12836431
eclipse cocos2dx项目,出现错误
- E:/Acocos2d-x/cocos2d-1.0.1-x-0.11.0/MyBilliard/android/jni/../../Classes/HelloWorldScene.cpp:27: undefined reference to `GameLayer::GameLayer()'
- E:/Acocos2d-x/cocos2d-1.0.1-x-0.11.0/MyBilliard/android/jni/../../Classes/HelloWorldScene.cpp:27: undefined reference to
原因是android的nkd编译需要将每个cpp尽心进行声明
进入jni-->Classes目录下的Android.mk
- LOCAL_SRC_FILES := AppDelegate.cpp \
- HelloWorldScene.cpp
修改成
如下:
- LOCAL_MODULE_FILENAME := libcocos2dcpp
MY_CPP_LIST := $(wildcard $(LOCAL_PATH)/*.cpp)
MY_CPP_LIST += $(wildcard $(LOCAL_PATH)/hellocpp/*.cpp)
MY_CPP_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
LOCAL_SRC_FILES := $(MY_CPP_LIST:$(LOCAL_PATH)/%=%)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
0 0
- cocos2d-x发生undefined reference to `XX'(坑死自己了)
- cocos2d-x发生undefined reference to `XX'错误
- cocos2d-x发生undefined reference to `XX'错误 一劳永逸解决方法
- cocos2d-x 编译android 发生undefined reference to `XX'错误
- cocos2d-x发生undefined reference to `XX'异常 一劳永逸解决办法
- cocos2d-x发生undefined reference to `XX'错误
- cocos2d-x发生undefined reference to `XX'异常 一劳永逸解决办法
- cocos2d-x发生undefined reference to `XX'异常 一劳永逸解决办法
- xx.cpp undefined reference to xx 解决办法
- undefined reference to `vtable for XX::XX'
- Cocos2d-x android 编译错误 undefined reference to 'MenuScene::getInstance()'
- undefined reference to "XX "的原因分析
- undefined reference to symbol xx@@GLIBC_2.2.5
- C++ error:undefined reference to `XXX(XX)'
- error: undefined reference to `_imp__glXXX@XX'
- cocos2d-x android 添加新场景报错: undefined reference to `vtable for XXX'
- cocos2d-x 使用ndk编译 x86 出现 in function Curl_resolv_timeout: undefined reference to 'sigsetjmp' 错误
- cocos2d-x 使用opengl 函数报错 undefined reference to 'glVertexPointer'
- SDUTOJ 2118数据结构实验之链表三:链表的逆置
- Maven中插件任务配置
- 队列的C++实现(两种方式)
- hdu 5059 判断数字表示方式以及范围合法(int型之内)
- 2014-10-6 学习日志
- cocos2d-x发生undefined reference to `XX'(坑死自己了)
- Binary Tree Level Order Traversal
- Linux学习一
- leetcode Rotate List
- 遇到的localhost无法访问,而127.0.0.1可以访问的问题
- File Upload PHP
- IOS 按钮(button)用法与属性实例
- Linux下创建文件夹
- 成佩涛-兼职兔web端漏洞