scheme-libscheme 工具包 鸭库

联合创作 · 2023-09-28 12:29

scheme-lib


鸭库 scheme-lib 是一个scheme使用的库。目前支持android osx linux windows,其它平台在规划中。


官方主页:http://scheme-lib.evilbinary.org/ QQ群:Lisp兴趣小组239401374


安装编译


Linux



  1. 执行sudo apt-get install build-essential freeglut3-dev libgles1-mesa-dev libgles2-mesa-dev libegl1-mesa-dev libalut-dev libopenal-dev libffi-dev uuid-dev liblz4-dev命令安装依赖库。如果需要视频支持请加上libavcodec-dev libavformat-dev libswscale-dev

  2. 执行make命令就可以编译,对应平台的文件在bin目录下。

  3. 进入bin目录,执行source env.sh,然后运行./scheme --script ../apps/hello.ss就可以运行例子。


Mac OS X



  1. 安装XCode Command Line Tool或XCode

  2. brew或者port安装glfw ffmpeg开发库。

  3. 执行make命令就可以编译,对应平台的文件在bin目录下。

  4. 进入bin目录,执行source env.sh,然后运行./scheme --script ../apps/hello.ss就可以运行例子。


Windows



  1. 下载已经去除了,因为有人说抱怨运行报错,这下你只能自己编译。真需要的话,加群下载。


使用scheme lib的项目


scheme lib官方网站:http://scheme-lib.evilbinary.org/
letsgo 莱茨狗抢狗软件:https://github.com/scheme-lib/letsgo
duck-editor 鸭子编辑器:https://github.com/evilbinary/duck-editor


文档


开发文档https://github.com/evilbinary/scheme-lib/tree/master/docs


截图







 


Android


新手入门


环境安装 手机版



  1. 先安装scheme-release-1.6.apk

  2. 点击下载app库和package库

  3. 下载成功后点击运行计算机demo或者直接打开apps里面的应用demo点击运行


运行效果如下:



测试配置



  1. 在手机上输入运行代码可能不方便,所以弄了个配置文件,把需要运行的代码放到配置中会自己加载代码运行。配置文件为config.xml内容如下:




    <?xml version='1.0' encoding='utf-8' standalone='yes' ?>
    <map>
    <string name="debugCode">(import (test) (gles1) (glut) ) (load "/sdcard/org.evilbinary.chez/lib/apps/draw-point.ss") ;(imgui-test-hello-world) </string>
    </map>


  2. adb push config.xml /sdcard/org.evilbinary.chez/scm/conf/config.xml


  3. 打开scheme app就可以直接运行啦。


浏览 15
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报