Cocos2d-x android 编译错误 undefined reference to 'MenuScene::getInstance()'
2015-02-05 01:54
453 查看
原因:没有找到对应的MenuScene.cpp文件。
虽然文件在../../Classes文 件夹里面,但是在Android.mk里面../../Classes只是头文件的搜索路径,没有放到编译的文件里面。所以这里在链接的时候找不到对应的源文件。
解决方案:修改Android.mk文件LOCAL_SRC_FILES,将
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/MenuScene.cpp \
../../Classes/StartScene.cpp \
../../Classes/TopMenu.cpp \
../../Classes/GameLayer.cpp \
../../Classes/GameScene.cpp \
../../Classes/WelcomeLayer.cpp \
../../Classes/WelcomeScene.cpp \
../../Classes/GameData.cpp \
虽然文件在../../Classes文 件夹里面,但是在Android.mk里面../../Classes只是头文件的搜索路径,没有放到编译的文件里面。所以这里在链接的时候找不到对应的源文件。
解决方案:修改Android.mk文件LOCAL_SRC_FILES,将
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/MenuScene.cpp \
../../Classes/StartScene.cpp \
../../Classes/TopMenu.cpp \
../../Classes/GameLayer.cpp \
../../Classes/GameScene.cpp \
../../Classes/WelcomeLayer.cpp \
../../Classes/WelcomeScene.cpp \
../../Classes/GameData.cpp \
相关文章推荐
- cocos2d-x 编译android 发生undefined reference to `XX'错误
- cocos2d-x 使用ndk编译 x86 出现 in function Curl_resolv_timeout: undefined reference to 'sigsetjmp' 错误
- jni编译问题:jin中添加LOG方法以及undefined reference to `__android_log_print'错误
- undefined reference to `__gnu_mcount_nc'的解决 在编译内核时出现了如下错误:
- cocos2d-x发生undefined reference to `XX'错误 一劳永逸解决方法
- Ubuntu11.20 32位linux下编译cppunit报 libcppunit.so: undefined reference to `dlsym'错误问题
- 编译静态expect现undefined reference to `openpty' 错误解决方法
- CentOS6下Sphinx2.1.9编译错误undefined reference to 'libiconv'
- TORNADO下编译出现undefined reference to `itoa'错误
- Uboot编译出下如下错误的一个原因:In function `__aeabi_ldiv0': (.text+0x8): undefined reference to `raise'
- Qt编译错误:undefinedreferenceto`vtable for 。。。。'的解决
- 编译错误undefined reference to `dlsym' 的解决方法
- cocos2d-x发生undefined reference to `XX'错误
- register.o: undefined reference to symbol 'gpg_strerror'编译错误的解法
- 编译错误:undefined reference to `clock_gettime'
- 编译Ralink SDK时碰到的奇怪错误(undefined reference to `main')的解决办法
- 编译出现这种错误 undefined reference to '__gxx_personality_v0'
- ubuntu11.10编译mksquash_lzma-3.2的错误:undefined reference to `inflateReset'
- PHP 5.3.10 编译安装时出现 undefined reference to `libiconv' 错误的解决方法
- sqlite3 交叉编译 undefined reference to `fdatasync' 错误解决