cocos2d-x发生undefined reference to `XX'异常 一劳永逸解决办法
来源:互联网 发布:淘宝创意礼品货源 编辑:程序博客网 时间:2024/05/23 20:05
转载:
http://blog.csdn.net/gf771115/article/details/34414449
cocos2d-x发生undefined reference to `XX'错误 一劳永逸解决方法
原因是android的nkd编译需要将每个cpp尽心进行声明进入jni目录下的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)
//这个是新增的tidy目录
MY_CPP_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/tidy/*.c)
LOCAL_SRC_FILES := $(MY_CPP_LIST:$(LOCAL_PATH)/%=%)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
--------
下面是一个Android.mk例子:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := cocos2dcpp_shared
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
LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
LOCAL_WHOLE_STATIC_LIBRARIES += chipmunk_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
include $(BUILD_SHARED_LIBRARY)
$(call import-module,cocos2dx)
$(call import-module,cocos2dx/platform/third_party/android/prebuilt/libcurl)
$(call import-module,CocosDenshion/android)
$(call import-module,extensions)
$(call import-module,external/Box2D)
$(call import-module,external/chipmunk)
- cocos2d-x发生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'错误
- cocos2d-x 编译android 发生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'
- undefined reference to `***@***'解决办法
- undefined reference to 解决办法
- 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'
- undefined reference to `__umoddi3'解决办法
- Xcode中清除缓存and多余证书
- Fizz Buzz
- Android网络存储数据
- 使用SVG绘制带箭头的线
- 1048. 数字加密(20)
- cocos2d-x发生undefined reference to `XX'异常 一劳永逸解决办法
- C++与设计模式(5)——原型模式
- centos中Hadoop的web界面管理
- Rxjava(变换类)-scan
- OpenCV Tutorial: 特徵(moment、contourArea、arcLength)
- Foxit Mobile PDF SDK for Android_添加Text Search功能(3)
- sqlite3 not fond 的解决方法
- java map练习之统计单词出现的次数
- java中的重量级与轻量级概念