随笔分类 -  cocos2d

cocos2d相关技术
摘要:在eclipse工程目录下建立一个jni的文件夹。在jni文件夹中建立Android.mk和Application.mk文件。Android.mk文件:Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。详见附... 阅读全文
posted @ 2014-07-18 10:08 coding king 阅读(2516) 评论(0) 推荐(0)
摘要:stlport的主页是http://www.stlport.org/,以下讨论都是针对版本5.1.3。首先介绍一下关键的目录,假设解压后的目录为stlport-5.1.3。stlport-5.1.3目录下的stlport目录提供了头文件,应用程序必须要将该目录放到头文件包含目录的最前面。stlport-5.1.3目录下的build/lib目录提供了生成不同平台下stlport库的配置文件。比如,在stlport-5.1.3/build/lib目录下运行“make -f gcc.mak dbg-static”即用gcc来编译debug版本的静态库,编译结果为obj/gcc/so_g/libstl 阅读全文
posted @ 2013-08-23 10:34 coding king 阅读(534) 评论(0) 推荐(0)
摘要:SRC_FILE := $PATH/*.c $PATH/*/.cLOCAL_SRC_FILES := $(foreach F, $(SRC_FILES), $(addprefix $(dir $(F)),$(notdir $(wildcard $(LOCAL_PATH)/$(F)))))使用通配符取得资源文件 阅读全文
posted @ 2013-03-01 12:04 coding king 阅读(182) 评论(0) 推荐(0)
摘要:$(warning variable) 警告日志$(error variable) 错误日志 阅读全文
posted @ 2013-03-01 10:57 coding king 阅读(765) 评论(0) 推荐(0)
摘要:SDCARD写权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>访问WIFI相关权限: <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"></uses-permission> <uses-permission android:name="android.permi 阅读全文
posted @ 2013-02-22 16:55 coding king 阅读(595) 评论(0) 推荐(0)
摘要:在2.x的版本中,在manifest中配置的权限android.permission.WRITE_EXTERNAL_STORAGE确实是用来使得sd卡获得写的权限。而在4.0开发的源码当中,由于有了内外置sd卡的区分,android.permission.WRITE_EXTERNAL_STORAGE 的权限用来设置了内置sd卡的写权限,如果在manifest中只是配置了这个权限,那个应用只能在内置sd卡中进行写操作,还是无法在外置sd卡中进行 写操作。需要写外置sd卡的话,需要配置另一个权限android.permission.WRITE_MEDIA_STORAGE,这样就可以在外置 sd.. 阅读全文
posted @ 2013-02-22 16:20 coding king 阅读(475) 评论(0) 推荐(0)
摘要:1.Installing Compiler And Configuration Toolssudo apt-get install build-essential automake libtool cmake-gui2.Ogre Dependenciessudo apt-get install libois-dev libfreeimage-dev libfreetype6-dev libzzip-dev libxaw7-dev libglew1.5-dev libxrandr-dev3.Ogre Optional Packagessudo apt-get install doxygen gr 阅读全文
posted @ 2013-02-02 20:53 coding king 阅读(340) 评论(0) 推荐(0)
摘要:序言:-------------此文档旨在描述Android.mk文件的语法,Android.mk文件为Android NDK(原生开发)描述了你C/C++源文件。为了明白下面的内容,你必须已经阅读了docs/OVERVIEW.TXT的内容,它解释了Android.mk文件扮演的角色和用途。概述:---------写一个Android.mk文件是为了向生成系统描述你的源代码。更明确的说:- 这个文件实际上是GNU Make文件的一小片段,它会被生成系统解析一次或多次。因此,你应该在Android.mk里尽量少地声明变量,而不要误以为在解析的过程中没有任何东西被定义。- 该文件的语法的明的人为了 阅读全文
posted @ 2013-01-29 11:33 coding king 阅读(349) 评论(0) 推荐(0)
摘要:编译动态库没有问题,但是如果把BUILD_SHARED_LIBRARY变为BUILD_STATIC_LIBRARY,没有任何报错,但是就是不生成libtde.a(需要生成的库)方法:在Android.mk中还有其他模块需要编译,而此模块依赖libtde.a库,那么就会生成libtde.a,否则便不生成,还有一种情况,如果Android.mk中没有其他模块依赖libtde.a而我们又需要libtde.a那么我们可以在Application.mk中添加APP_MODULES := libtde,即可。 阅读全文
posted @ 2013-01-29 09:37 coding king 阅读(240) 评论(0) 推荐(0)
摘要:编译环境:cygwinlib库: libiconv-1.14.tar.gz步骤:1.下载相关的编译环境与相关库文件2.使用cygwin,进入到库文件的解压目录3../configure [--prefix=/usr/local] [--enable-static--disable-shared| --disable-static--disable-enable] (prefix指定最后库生成的位置,默认为/usr/local) (生成静态库,或才共享库)4.make (编译)5.make install 安装库文件到--prefix指定的目录, 如果没有自动生成include文件, 可以再.. 阅读全文
posted @ 2013-01-21 14:06 coding king 阅读(1091) 评论(0) 推荐(0)