# 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
```
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"