cocos2d-x发生undefined reference to `XX'错误 一劳永逸解决方法
2014-04-10 16:22
639 查看
参考文章:
http://blog.csdn.net/kafeidev/article/details/9157895 http://blog.csdn.net/fu_zk/article/details/12836431
eclipse cocos2dx项目,出现错误
[plain] view
plaincopyprint?
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的ndk编译需要将每个cpp进行声明
进入jni-->Classes目录下的Android.mk
[plain] view
plaincopyprint?
LOCAL_SRC_FILES := AppDelegate.cpp \
HelloWorldScene.cpp
修改成
如下:
[plain] view
plaincopyprint?
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
http://blog.csdn.net/kafeidev/article/details/9157895 http://blog.csdn.net/fu_zk/article/details/12836431
eclipse cocos2dx项目,出现错误
[plain] view
plaincopyprint?
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的ndk编译需要将每个cpp进行声明
进入jni-->Classes目录下的Android.mk
[plain] view
plaincopyprint?
LOCAL_SRC_FILES := AppDelegate.cpp \
HelloWorldScene.cpp
修改成
如下:
[plain] view
plaincopyprint?
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
相关文章推荐
- 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'错误
- PHP 5.3.10 编译安装时出现 undefined reference to `libiconv' 错误的解决方法
- cocos2d-x发生undefined reference to `XX'异常 一劳永逸解决办法
- 编译错误undefined reference to `dlsym' 的解决方法
- 出现undefined reference to `forkpty' 错误解决方法
- undefined reference to `pthread_create'错误通过makefie的解决方法
- QT 编译出现 undefined reference to `vtable for xx' 的解决方法
- 编译静态expect现undefined reference to `openpty' 错误解决方法
- glibc静态链接 libc.a(nsswitch.o)(.data+0x64):undefined reference to `_nss_files_getaliasent_r' 错误解决方法
- cocos2d-x发生undefined reference to `XX'(坑死自己了)
- ubuntu 下没有pthread库以及报undefined reference to 'pthread_create'的解决方法
- undefined reference to `clock_gettime' 链接错误问题解决(转)
- 编译Ralink SDK时碰到的奇怪错误(undefined reference to `main')的解决办法
- undefined reference to `clock_gettime' 链接错误问题解决
- GCC编译uboot出现(.ARM.exidx+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'错误的解决的方法
- 解决undefined reference to `__aeabi_uidivmod'和undefined reference to `__aeabi_uidiv'错误