顺手编译RScheme成lib,可以跑android、ios、win、mac、linux上。
现在玩lisp app。需要生成一个packages 给ios用,
(define (read) (let (( pnum (read-op))) (if (number? (string->number pnum)) (string->number pnum) pnum))) (define-ios-glue (read-op) { REG0=make_string(show_input()); RETURN1(); }) (define-ios-glue (alert title message) { alert(string_text(title),string_text(message)); RETURN0(); })
然后在ios里面使用,结果如下:
发布在
未分类
6300次
阅读更多...
最近花了点时间,把RScheme 移植到arm上了,现在可以跑在Android和Cubieboard 的Debian上。把移植过程记录一下。
渲染有残缺,先记录一下。
很多人都问,安卓开发Tv模拟器怎么弄,因为手机和大显示器配置分辨率不一样,我看到别人手机模拟器旋转倒过来调试Tv,这时候我就觉得不可思议,就问他不懂配置么?好了不说废话。 一、如果已经是6.x版本以上的,那么你可以直接用SDK manger里面下载Android TV Image运行,可以跳过后面的。 二、正常创建一个手机模拟器,任意选择分辨率,创建好后名字叫android4.2.2-x86-tv ,然后进入到.android目录(这个目录是当前用户的比如我的Mac是:/Users/evil/.android,如果是windows,路径是C:\Documents and Settings\Administrator\.android 或 C:\Users\xx用户\.android\ 当然也有人在我的文档下面) 三、然后进入到avd 文件夹,显然发现android4.2.2-x86-tv.avd 和android4.2.2-x86-tv.ini ,然而我们要修改的是在android-4.2.2-x86-tv.avd/config.ini 。我们要修改的一个是分辨率、另一个是按键,skin.name、skin.path、hw.dPad,配置如下红色地方是修改的,别复制下面,每个人是不一样的:
RScheme 移植到ARM
1、由于没有arm版的配置,需要在configure.in里面新增host 为arm,红色部分新增,这样能识别arm设备了,如下:
m68k-*-*) ARCH=m68k ; AC_DEFINE(PLATFORM_ARCH_M68K,1) ;;
powerpc-*-*) ARCH=powerpc ; AC_DEFINE(PLATFORM_ARCH_PPC,1) ;;
rs6000-*-*) ARCH=powerpc ; AC_DEFINE(PLATFORM_ARCH_PPC,1) ;;
i?86-*-*) ARCH=i386 ; AC_DEFINE(PLATFORM_ARCH_I386,1) ;;
x86_64-*-*) ARCH=x86_64 ; AC_DEFINE(PLATFORM_ARCH_X86_64,
Blender 第一个作品
Android TV模拟器配置成显示器配置
Android TV 焦点完美开源控件