博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos2d-x发生undefined reference to `XX'异常 一劳永逸解决的方法
阅读量:4495 次
发布时间:2019-06-08

本文共 1086 字,大约阅读时间需要 3 分钟。

转自: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项目。出现错误

[plain] view plaincopyprint?
  1. E:/Acocos2d-x/cocos2d-1.0.1-x-0.11.0/MyBilliard/android/jni/../../Classes/HelloWorldScene.cpp:27: undefined reference to `GameLayer::GameLayer()'  
  2. 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

[plain] view plaincopyprint?
  1. LOCAL_SRC_FILES := AppDelegate.cpp \  
  2.                    HelloWorldScene.cpp  

改动成

例如以下:

[plain] view plaincopyprint?
  1. 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

转载于:https://www.cnblogs.com/mqxnongmin/p/10548363.html

你可能感兴趣的文章
类里面的成员变量如果是public,为什么破坏封装
查看>>
JavaScript模拟Java类继承
查看>>
堆的排序研究
查看>>
centos下nodejs和ws安装
查看>>
js去除字符串的前后空白
查看>>
tornado源码分析(二): ioloop
查看>>
Spring Boot 入门之消息中间件篇(转发)
查看>>
python中input()和raw_input()的区别
查看>>
POJ 2485 Highways(最小生成树Prim算法)
查看>>
计算机模型
查看>>
python批量给云主机配置安全组
查看>>
Graph_Master(连通分量_G_Trajan+Thought)
查看>>
nginx反向代理substitutions4nginx模块实现替换字符盗站 nginx.conf配置
查看>>
Singleton单例模式
查看>>
10个CSS简写技巧让你永远受用
查看>>
Codeforces 476C Dreamoon and Sums (水
查看>>
Docker,Rkt谁会笑到最后
查看>>
文本界面听歌神器--moc
查看>>
Ubuntu上安装谷歌第二代机器学习系统TensorFlow
查看>>
JAVA设计模式之适配器模式
查看>>