【SDL2.0】免安装直接测试代码演示
c4droid吧
全部回复
仅看楼主
level 9
gameloftyou 楼主
首先到这里
https://tieba.baidu.com/p/2349336685
安装SDL2.0动态库。
然后解压附件,安装SDLApp.apk
然后把SDL2_sprite文件夹拷贝至/sdcard目录下
最后用c4droid打开/sdcard/SDL2_sprite/目录下的Makefile进行编译运行。
一楼防吞 二楼附件。
2013年05月25日 12点05分 1
level 9
gameloftyou 楼主
2013年05月25日 12点05分 2
密集恐惧症0.0
2013年05月26日 02点05分
回复 pft9090 :[汗]
2013年07月18日 02点07分
level 9
话说触摸问题解决了没?
2013年05月25日 22点05分 3
还没试
2013年05月26日 00点05分
回复 gameloftyou :求尝试.....求教程....
2013年05月26日 01点05分
回复 零之超电磁miku : 2.0据说改了好多,同求同求
2013年05月26日 02点05分
回复 零之超电磁miku :恩,等有时间就试,不过你也到这里下载SDL2.0源码http://pan.baidu.com/share/link?shareid=502958&uk=3358009384,里面的test文件夹下有示例代码,可以作参考。
2013年05月26日 02点05分
level 10
好贴必须顶[太开心]
2013年05月26日 02点05分 4
level 8
总是无法复制文件,照理说我文件权限都正常→_→
而且SDL2动态库也安装好了→_→
     ---------我想你知道/夏天的味道/留在我心里/永远忘不掉
2013年06月03日 07点06分 5
由于我弄得这个SDL2还不是像SDL1.x那样的插件形式,所以要想用SDL2并测试,必须使用Makefile进行编译。Makefile的写法参考我写的就行,具体细节可以百度Makefile教程。
2013年06月03日 07点06分
想复制也可以,长按编译键,设置二进制文件名(就是result binary filename),不过对SDL2.0程序来说没必要这么做,因为就不需要C4droid进行复制,复制工作已经在Makefile里实现了-> su -c copy -f ......,而且就算设置了binary filename,程序也是不能运行的,因为SDL1.x和SDL2.0接口不一样。
2013年06月03日 07点06分
回复 gameloftyou :我的意思是用你的makefile无法复制文件→_→
2013年06月03日 07点06分
回复 不毒舌会死 :也就是说没测试成功?
2013年06月03日 07点06分
level 8
截图如下
     ---------我想你知道/夏天的味道/留在我心里/永远忘不掉
2013年06月03日 07点06分 6
你进SDL2_sprite目录下,删掉*.o,*.so文件重新编译下,仔细观察在这之前su -c copy -f ...执行成功了没
2013年06月03日 08点06分
level 8
这是编译你那个触摸事件demo的的结果
     ---------我想你知道/夏天的味道/留在我心里/永远忘不掉
2013年06月03日 08点06分 7
估计你也看不清[汗]可恶的度娘[喷]
2013年06月03日 08点06分
回复 不毒舌会死 :看样子是缺少cp这个可执行文件,我还以为都有这个,你的不是4.0系统?,之前刷机了?,看看/system/bin下有没有这个文件,没有的话从别处复制个看看
2013年06月03日 08点06分
level 8
编译失败,同时文件还是生成了[汗]
2013年06月03日 08点06分 10
level 8
THX啦,虽然还是再次失败了~
     ---------我想你知道/夏天的味道/留在我心里/永远忘不掉
2013年06月03日 09点06分 12
level 11
无法复制文件+1
~来自百度贴吧for小米 4.2.1~
2013年06月06日 04点06分 13
level 12
错误同上
2013年07月16日 23点07分 14
下个超级终端输入cp看看,如果提示not found的话说明你没有cp文件,想办法弄个能用的cp文件放到/system/bin或/system/xbin目录下,或者看看你装busybox了没有,用busybox cp也是可以的,如果busybox能用
2013年07月17日 03点07分
回复 gameloftyou :把Makefile文件里的cp换成busybox cp应该就可以了
2013年07月17日 03点07分
level 5
我也是啊,failed to copy file
2013年07月26日 12点07分 15
其实这个提示完全可以无视,关键在于Makefile文件里面su -c cp...这行执行成功了没,如果没有请参考楼上提示
2013年07月26日 15点07分
另外注意Makefile的特性,它能根据文件是否更新来决定是否执行相应操作,然而要测试程序su -c cp必须要能够执行到,所以再次编译运行前请先删除*.o,*.so等文件
2013年07月26日 15点07分
不过实际测试代码时,你可以打开main.cpp文件,然后在空白处添加空格后保存,然后编译运行,因为make命令自动发现main.cpp内容发生了变化,所以会重新生成*.so所以su -c cp...这句肯定能执行到
2013年07月26日 15点07分
level 5
原来failed to copy file没关系啊。测试成功!
2013年07月26日 16点07分 16
怎么弄得
2014年05月01日 03点05分
怎么搞得?是系统的问题吗?头疼...
2016年05月21日 11点05分
level 9
@gameloftyou 编译成功,但是一运行SDL_app就显示:对不起,SDLapp已停止运行
2013年08月14日 14点08分 17
level 9
还有,楼主有没有什么方便的建议方式,还有些问题想请教一下
2013年08月14日 14点08分 18
打错了……是联系方式
2013年08月14日 14点08分
level 9
问题解决了,手动用ES管理器把libmain.so复制到SDLAPP的lib文件夹内就可以运行了。话说为什么非要手动复制,makefile的用命令复制为什么会出错,这到怪了。虽然解决了但还是有些问题想请教楼主大神。不知道有没有什么方便的联系方式,贴吧太慢,而且有时候可能看不到
2013年08月14日 15点08分 19
qq 2401892284不过我很少登录
2013年08月14日 15点08分
level 8
C4droid 4.11无头编译为libmain.so
2014年04月22日 04点04分 20
无法编译
2014年04月22日 04点04分
别挖坟!这是多少年前的c4droid了!!都可以抛弃了!还挖坟!现在的c4droid根本就不需要你自己装SDL2!
2014年04月22日 04点04分
回复 疯人院的女孩 : @TTHHR 搞得我以为是大神刚发的贴,想赶紧过来学习!
2014年04月22日 04点04分
回复 疯人院的女孩 :额。。。。。
2014年04月22日 04点04分
level 8
最新版集成了sdl2,也无法编译
2014年04月22日 04点04分 21
1