File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# scheme-lib
22scheme-lib 是一个scheme使用的库。目前支持android mac linux,其它平台在规划中。
33#linux、mac
4- ###安装编译
4+ ### 安装编译
551 . linux下安装` apt-get install freeglut3-dev libgles1-mesa-dev libgles2-mesa-dev libegl1-mesa-dev ` 依赖库。
662 . 执行` make ` 命令就可以编译对应平台的文件在` bin ` 目录下。
773 . 进入` bin ` 目录,执行` source env.sh ` ,然后运行` scheme --script ../apps/hello.ss ` 就可以运行例子。
88
9- ###截图
9+ ### 截图
1010
1111<img src =" https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/screenshot/helloworld2.png " width =" 400px " /> <img src =" https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/screenshot/showimage.png " width =" 400px " />
1212
1313<img src =" https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/screenshot/draw-image.png " width =" 400px " /> <img src =" https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/screenshot/box2d-demo.png " width =" 400px " />
1414
15- #android
16- ##新手入门
17- ###环境安装
15+ # android
16+ ## 新手入门
17+ ### 环境安装
18181 . 先安装[ scheme-release-1.2.apk] [ 1 ]
19192 . 将手机连接电脑,开启adb调试模式(需要安装adb命令,不会用goolge)。进入` cd scheme-lib/android/src/packages ` ,在shell下执行` python sync.py ` 命令,这样每次修改后,会自动同步packages下的代码到手机` /sdcard/org.evilbinary.chez/lib ` 目录下面,这样方便运行了。
20203 . 在run界面里面输入测试代码。比如:
@@ -23,7 +23,7 @@ scheme-lib 是一个scheme使用的库。目前支持android mac linux,其它
2323(import (test) (gles1) (glut) )
2424(load "/sdcard/org.evilbinary.chez/lib/apps/hello.ss")
2525```
26- ###demo例子
26+ ### demo例子
2727``` scheme
2828;imgui例子
2929;imgui hello,world
@@ -63,7 +63,7 @@ scheme-lib 是一个scheme使用的库。目前支持android mac linux,其它
6363运行效果如下:
6464
6565<img src =" https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/screenshot/helloworld.png " width =" 350px " />
66- ###测试配置
66+ ### 测试配置
67671 . 在手机上输入运行代码可能不方便,所以弄了个配置文件,把需要运行的代码放到配置中会自己加载代码运行。配置文件为` config.xml ` 内容如下:
6868
6969 ```xml
@@ -76,8 +76,8 @@ scheme-lib 是一个scheme使用的库。目前支持android mac linux,其它
76762 . ` adb push config.xml /sdcard/org.evilbinary.chez/conf/config.xml `
77773 . 打开scheme app就可以直接运行啦。
7878
79- ##高级篇
80- ###android使用外部库
79+ ## 高级篇
80+ ### android使用外部库
81811 . 手工添加Android.mk和源码文件到` scheme-lib/android/src ` 下命名为libhadd的文件夹。
8282 add.c 内容如下:
8383 ```c
You can’t perform that action at this time.
0 commit comments