(目前仅支持Ubuntu/Linux
,Mac的支持会在后续版本中添加)
- 安装标准构建工具依赖
sudo apt install make clang llvm python3-dev libuv1-dev
- 从
Releases
界面下载可运行程序,目前可以运行在22.04 LTS
版本的系统上
可执行文件为:
chmod u+x yy_bs_bs
依赖库文件libyyrt<debug/opt>+XXXX.a
或者libyyrt<debug/opt>+XXXX.so
需要放在./运行时支持库
里
若要使用标准库,可以将源码文件中的./yylib
文件夹拷贝到当前工作目录下。
在当前工作目录下创建一个豫言文件,拓展名为.yuyan
或。豫
。
- 编写并运行文件
可以使用一下命令编译
./yy_bs_bs <文件名> -c -o a.out
然后编译文件可以运行
./a.out
一些常用的命令行参数
-o <path>
生成可执行文件路径-c
仅编译而不执行--parallel
使用并行编译,需要拷贝parallel_compile.py
到项目根目录下--static-linking
使用静态链接--optimize
使用LLVM的全局优化和链接时优化
- 关于语法高亮
目前yy_bs_bs
还不支持VSCode插件的语法高亮,需要从SML源代码编译出./yy
的可执行文件才行。需要安装mlton
(http://mlton.org)
之后make yy
来编译文件。