# scheme-lib **Repository Path**: mirrors/scheme-lib ## Basic Information - **Project Name**: scheme-lib - **Description**: scheme-lib 鸭库 scheme-lib 是一个scheme使用的库 - **Primary Language**: C/C++ - **License**: MIT - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/scheme-lib - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2020-11-13 - **Last Updated**: 2025-12-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # scheme-lib 鸭库 scheme-lib 是一个scheme使用的库。目前支持android osx linux windows,其它平台在规划中。 官方主页:[https://evilbinary.github.io/scheme-lib/](https://evilbinary.github.io/scheme-lib/) QQ群:Lisp兴趣小组239401374 # 安装编译 ## Linux 1. 执行: ```shell sudo apt-get install build-essential freeglut3-dev libgles2-mesa-dev libegl1-mesa-dev libalut-dev libopenal-dev libffi-dev uuid-dev liblz4-dev libtinfo5 libtinfo-dev libalut-dev libgles2-mesa-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](https://developer.apple.com/download/more/)。 2. [brew](https://www.macports.org/)或者[port](https://www.macports.org/)安装`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/](http://scheme-lib.evilbinary.org/) letsgo 莱茨狗抢狗软件:[https://github.com/scheme-lib/letsgo](https://github.com/scheme-lib/letsgo) duck-editor 鸭子编辑器:[https://github.com/evilbinary/duck-editor](https://github.com/evilbinary/duck-editor) # 文档 [开发文档](https://evilbinary.github.io/scheme-lib/)https://evilbinary.github.io/scheme-lib/ # 截图 # Android ## 新手入门 ### 环境安装 手机版 1. 先安装[scheme-release-1.6.apk][1] 2. 点击下载app库和package库 3. 下载成功后点击运行计算机demo或者直接打开apps里面的应用demo点击运行 运行效果如下: ### 测试配置 1. 在手机上输入运行代码可能不方便,所以弄了个配置文件,把需要运行的代码放到配置中会自己加载代码运行。配置文件为`config.xml`内容如下: ```xml (import (test) (gles1) (glut) ) (load "/sdcard/org.evilbinary.chez/lib/apps/draw-point.ss") ;(imgui-test-hello-world) ``` 2. `adb push config.xml /sdcard/org.evilbinary.chez/scm/conf/config.xml` 3. 打开scheme app就可以直接运行啦。 [1]: https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/apk/scheme-release-1.6.apk "scheme apk" [2]: https://github.com/evilbinary/data/blob/master/pic/scheme-lib-2.1-win32.zip "scheme-lib-2.1-win32.zip"