在cocos2d-x-3.0 android 平台编译时提示CocosGUI.h: No such file or directory

分类是个让人蛋疼的事情,所幸自己的博客自己做主。这是个高兴的开始。

每天抽空玩2048,终于忍受不住,于是决定自己从网上download下源码,自己编译一个出来。所有的事情都很容易,除了操蛋的中文注释,在Unicode(UTF-8无签名)-代码页 65001的编码格式下,会产生很操蛋的错误提示。

当vs2012提示的错误让人摸不着头脑如坠毒海祸水时,首先应该怀疑编码格式,以及是否有中文注释。

然后,给vs添加了CocoStudio所应引用的三个库:

HelloCocos\cocos2d\cocos\editor-support\cocostudio\proj.win32\libCocosStudio.vcxproj  
\HelloCocos\cocos2d\extensions\proj.win32\libExtensions.vcxproj  
\HelloCocos\cocos2d\cocos\ui\proj.win32\libGUI.vcxproj

并在项目属性内添加了目录:

HelloCocos项目属性(点击右键选择属性)中选择 "配置属性" => "C/C++" => "附加包含目录" 并编辑.  
添加下面几行  
$(EngineRoot)cocos  
$(EngineRoot)extensions  
$(EngineRoot)cocos\editor-support\  
$(EngineRoot)cocos\editor-support\cocostudio

然后用命令行进行编译:cocos compile -p android

依旧提示CocoStudio.h: No such file or directory

让人蛋疼的事情。搜索了网上的解决方法,需要修改项目文件夹内的proj.android/jni/Android.mk文件。

于是修改成:

LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_ui_static

include $(BUILD_SHARED_LIBRARY)

$(call import-module,2d)
$(call import-module,audio/android)
$(call import-module,editor-support/cocostudio)
$(call import-module,Box2D)
$(call import-module,ui)

标红的是自己添加的。本以为,事情到此就可以圆满结束了,谁知,尼玛,命令窗口依旧坚挺的提示: CocosGUI.h: No such file or directory

这错误,到此不应该了呀,卧槽,尼玛,再看一遍错误提示,卧槽不是CocoStudio.h: No such file or directory了,原来是CocosGUI.h: No such file or directory!!!

是我一直都看错了么?不知道啊!!! 反正想了一下,该添加的都添加了,难不成是 #include的时候有错了?因为,CocosGUI.h位于ui文件夹内,于是果断的将include改成:

#include "ui/CocosGUI.h"

好吧,通过了。。。。。。哭晕在去厕所的路上。。。。

时间: 2024-08-06 03:40:54

在cocos2d-x-3.0 android 平台编译时提示CocosGUI.h: No such file or directory的相关文章

Qt编译错误GL/gl.h: No such file or directory

最近把系统换成ubuntu14.04的了,在安装Qt后,我运行了里面的一个示例,发现编译有错: 其实我以前就遇到过这个问题,我当时给我的朋友写了一封邮件,他告诉我说是因为系统中没有安装OpenGL库导致的,所以我们要安装OpenGL库及其工具: 这个是他当时给我回的邮件,我发现我现在的系统中没有最后一个软件,可能是因为新系统换了比较新的软件源的关系吧.我的做法是运行这个命令 [email protected]:~$ sudo apt-get install freeglut3-dev 之后就可以

Qt编译错误“GL/gl.h:No such file or directory”的解决方法

备注:1)操作系统:Ubuntu-14.04或12.042)Linux用户:root3)Qt版本:qt-linux-opensource-5.2.0-x86 为了迎接Qt的新纪元(从诺基亚移居到芬兰公司Digia家中),我决定将Qt开发环境升级到当前的最新版5.2,在安装好开发环境后,编译第一个工程的时候出现了如下错误:"GL/gl.h:No such file or directory",这是由于系统中没有安装OpenGL库导致的,于是在控制台中输入以下命令安装OpenGL库及其工具

ubuntu安装了mysql 但是编译报错 mysql.h: No such file or directory

在Ubuntu体系中,已经安装了mysql,即应用sudo apt-get install mysql-server mysql-client 但是用C编译mysql数据库时,报错fatal error: mysql.h: No such file or directory出现这个错误是因为体系没有安装mysql开发库 执行下面指令安装sudo apt-get install libmysql++-dev编译时须要加连接-lmysqlclient. 编译源法度的时辰,如下号令: gcc -I/u

[转]pro*c/c++编译错误 ” error: sqlca.h: No such file or directory “ 的解决办法

$ gcc -o test test.c 出现错误:error: sqlca.h: No such file or directory [解决方法]知道 sqlca.h 在 $ORACLE_HOME/precomp/public/下更正后执行“$ gcc -o test test.c -I $ORACLE_HOME/precomp/public 又出现错误: undefined reference to `sqlcxt' [解决方法]需要用到$ORACLE_HOME/lib/libclntsh.

Cocos2d-x移植到Android平台编译的两个文件Android.mk和Application.mk

背景 首先,说说文章的背景.最近手中的一个项目,由于需求中要求提供Web界面的打印功能,当然如果没有打印机,还可以提供保存到本地.项目组长把这个"小任务"分给了我.本着努力为组长分忧解难的思想,领了任务之后,就马上开始了工作. 问题 刚开始的时候,组长给了一个工具(jatoolsprinter)让我研究,我用了一个多小时的时间,做出了一个简单的Demo,然后就是各种的测试,由于 web 打印需要浏览器安装 ActiveX 组件,在随后的测试中,我用了几款浏览器,甚至把安全级别都调到了最

Android系统编译时遇到的几个.mk的疑惑。

在Android4.2的源码Build/prduct_config.mk里面遇到几个疑惑: # Convert a short name like "sooner" into the path to the product # file defining that product. # INTERNAL_PRODUCT := $(call resolve-short-product-name, $(TARGET_PRODUCT)) ifneq ($(current_product_ma

vc6.0 点编译时提示Cannot complile the file 'D:\souce-code\vc-workspace\对话框\MainFrm.h'; no compile tool is

问题描写叙述: vc6.0程序,点击编译时提示对话框,内容为: Cannot complile the file 'D:\souce-code\vc-workspace\对话框\MainFrm.h'; no               compile tool is associated with the file                                                                           extension. 解决方式:

Android混淆编译时,用到gson-2.2.2.jar进行反射解析json数据时,报ClassCastException错误

在我的代码中,我使用方法是: public synchronized <T> T parseJson(String json, Class<T> classOfT) throws Exception{ T target = null; Gson gson = new Gson(); target = gson.fromJson(json, classOfT); return target; } 之后在我的Activity中使用方式是: String addModel = JsonP

cocos2d-x 移植到android中编译的一些问题:fatal error: Box2D/Box2D.h: No such file or directory&amp;quot;

1.fatal error: Box2D/Box2D.h: No such file or directory" 须要加入box2d库的支持,改动android.mk文件,例如以下: 查看文本打印? LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := game_shared LOCAL_MODULE_FILENAME := libgame LOCAL_SRC_FILES := hellocpp/main.cpp \