关闭

ffmpeg Android编译

本文只负责编译ffmpeg,不负责封装为jni调用。 因为本人使用场景是将ffmpeg集成到cocos2d-x中,并用cocos2d-x渲染,不需要用java渲染。 使用的ffmpeg版本号为:2.5.6 编译陷阱 1.1 multiple definition of 'ff_log2_tab'  解决办法,只保留一份log2_tab.o文件,请参考下面sheel脚本中的最后...
阅读(2073) 评论(1)

mips cpu低版本gcc编译lua问题总结

最近用到了rt5350,该cpu提供的gcc版本和linux内核都很低。 在编译其他工具库时都没发现问题,结果在编译luasocket,lanes出现问题。 1: lua或者lua的宿主程序必须主动链接pthread库 因为会用到dlopen,如果不主动链接pthread库,会crash。 具体请见https://sourceware.org/bugzilla/attachment.cgi...
阅读(1030) 评论(0)

luajit2.1 iOS编译64bit以及通用库

苹果要求老的app需要在6月份后支持64位,新的app从2.1开始就必须支持64bit。由于我们用了luajit,而luajit2.0.x版本只支持32bit。在2.1版本开始支持64bit了,但目前只是alpha版本。 下面的luajit库编译后支持arm64,armv7和模拟器。即一个库支持64bit编译的所有cpu,不需要针对新老iphone做特殊处理。 下载LuaJ...
阅读(13648) 评论(4)

使用openresty+MagickWand建立图片服务器

说明: 1:本图片服务器需要根据传入请求对图片进行处理 2:  图片处理使用ImageMagick,官方网址:http://www.imagemagick.com/   3:  使用Lua ImageMagick binding:https://github.com/leafo/magick, 详细教程也可参考:http://leafo.net/posts/creating_an_image...
阅读(1389) 评论(0)

Android程序签名-打包-发布方法

生成数字证书 如果只是自己发布,数字证书只需要生成一次,所有应用程序和游戏均可使用这一个证书。 生成方法(命令行下执行): c:\Program Files\Java\jre6\bin>keytool.exe -genkey -alias AlexCheng.keystore -keyalg RSA -validity 200000 -keystore AlexCheng.keystore...
阅读(2576) 评论(0)

cairo+svg在Android+cocos2d-x中的编译

svg需要用到libxml2和libiconv库,故需要先编译libxml2和iconv 一:几个注意事项:   1:注意libxml2的源码下载服务器,不能从git下载,因为不包含configure   2: libpng和libjpeg头文件需要用cocos2d-x提供的,因为android的cocos2d-x已经包含了这两个库(cocos2d-x用的版本比较低),路径为(需根据...
阅读(3270) 评论(1)

Android.mk clean出错

编译cocos2d-x,执行 ./build_native.sh clean 出现错误: NDK_ROOT = /alex_data/tools/android-ndk-r8e COCOS2DX_ROOT = /workspace/helijoy/heli_pigd/Android/../../../external/cocos2d-x APP_ROOT = /workspace/hel...
阅读(1734) 评论(0)

cocos2d-x + lua在Android移植

1: 在cocos2d-x下用create-android-project生成的工程,如果需要移到其他目录,需要修改project.properties文件,将android.library.reference.1修改为正确的cocos2d-x 路径 android.library.reference.1=../../../external/cocos2d-x/cocos2dx/platform...
阅读(2229) 评论(0)

luajit 2.0.2 Android 编译和加载(Cocos2dx)

下面步骤是在MacOS下完成的,使用cygwin没成功,原因没细究。 1:编译脚本 LUAJIT=./LuaJIT-2.0.2 cd $LUAJIT NDK=/alex_data/tools/android-ndk-r8e NDKABI=14 NDKVER=$NDK/toolchains/arm-linux-androideabi-4.7 NDKP=$NDKVER/prebuilt/d...
阅读(2742) 评论(0)

Piglets Games

Piglets in a quiet village, happy and harmonious life. Suddenly one day a group of aliens invaded Earth, into the piglets villages. In order to defend the homeland, the piglets resist, in all weath...
阅读(1144) 评论(0)

vs2012 使用luainterface

这几天折腾luainterface够呛. 从googlecode:http://code.google.com/p/luainterface/ 下载的的dll基本不能使用,如果需要require系统库时,直接报出错,需要全部编译(包括lua511,luainterface,同时还需要将luainterface工程中对签名的校验要选择为NO)。 这种方式调用的luainterface由于是将lu...
阅读(5423) 评论(5)

cpputest linux下编译:unrecognized command line option "-Wsign-conversion"

cpputest linux下编译出现: unrecognized command line option "-Wsign-conversion" 解决办法: 将build/MakefileWorker.mk打开,删除-Wsign-conversion...
阅读(2246) 评论(0)

linux下app与lua文件共用liblua问题

在lua文件中require系统lua库时,会出现: /usr/local/libb/lua/5.1/socket/core.so: undefined symbol: lua_getmetatable 后面lua函数不定 解决办法,在makefile中加入: LDFLAGS=-Wl,-E...
阅读(1781) 评论(0)

luajit 2.0.0 IOS编译和加载

1:please run at terminal: LUAJIT=./LuaJIT-2.0.0 DEVDIR=`xcode-select -print-path`/Platforms IOSVER=iPhoneOS6.0.sdk SIMVER=iPhoneSimulator6.0.sdk IOSDIR=$DEVDIR/iPhoneOS.platform/Developer SIMDIR=$D...
阅读(4765) 评论(3)

Win7删除exe文件刷新重现及删除慢问题解决方法

体现象: 你删除一个exe文件,在资源管理器中你会看到它被删除了,但一刷新它又出现了,要等待大约5分钟左右,这个文件才会实际被删除掉,在此期间你无法对这个文件覆盖或改名。这个等待的时间时长时短,故障也不是每次都出现,不同的exe文件出现的频率也不一样。 除了常见如病毒等原因外,最大的原因是系统本身。 解决方法: 打开 Application Experience 和Program Comp...
阅读(2361) 评论(1)

eclipse下编译cocos2dx工程(windows下无cygwin)

eclipse必须按照cdt,建议从官网上下载java ee版本 1)测试准备:新建一个android工程,将cocos2dx的工程导入(比如SimpleGame) 2)Project->Properties->Builders->New,新建一个Builder 3)在新建Builder中进行如下配置: 4 )Refresh选项卡 5 ) Build Opti...
阅读(9138) 评论(8)

eclipse离线安装插件(ADT)

1:下载插件。 比如ADT,下载地址为:http://dl.google.com/android/ADT-12.0.0.zip(后缀根据版本号直接更改) 2:拔掉网线或者关闭wifi 3:打开eclipse,单击Help/Install New Software/,单击后弹出的Install界面中的“Add”按钮,在Name中输入任意名字,并在Location中输入ADT的存...
阅读(4440) 评论(0)

cocos2dx+box2d实现物体爆裂效果

1.说明 整个实现参考了网上的flash代码,代码也还没有做优化爆炸点是按照受理点随即角度裂开的,在下面例子中就是用的鼠标click点。对于分裂后的碎块如果太小,则直接丢弃。切分是用的box2d的raycast来实现的,切分完毕后在创建ccsprite为了绘制纹理,修改了CCSprite类,使之可以画一个纹理的某个区域,当然也可以从其继承一个类实现。由于自己工程的需要,原始的被切分bod...
阅读(8147) 评论(4)

cocos2d-x绘制优化尝试总结

目前cocos2d是1/60s绘制一次,每次将所有node重绘一遍;如果不使用batchnode,则在每次draw时都需要bind一次texture,这个非常耗时。 优化的最初想法是:扫描所有node对象,记住texture和顺序,将扫描顺序作为该texture的z,利用opengl-es的深度探测功能,最后按照texture进行绘制,每次texutre只bind一次,然后全部绘制该textur...
阅读(2010) 评论(0)

Macbook pro lion系统打开trim支持

非常简单的方法,到 http://www.groths.org/?page_id=322 下载app即可 (下面是老黄历了) http://www.mactrast.com/2011/07/how-to-enable-trim-support-for-all-ssds-in-os-x-lion/ TRIM can be enabled by using the f...
阅读(3252) 评论(0)
116条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:445852次
    • 积分:5637
    • 等级:
    • 排名:第4946名
    • 原创:98篇
    • 转载:18篇
    • 译文:0篇
    • 评论:118条
    文章分类
    最新评论