安装nix
参考 https://mirrors.tuna.tsinghua.edu.cn/help/nix/
安装nix
$ sh <(curl https://mirrors.tuna.tsinghua.edu.cn/nix/latest/install)
安装成功后的截图:
安装完成后遇到的问题
以清华镜像站的教程,安装完成之后应该会有对应的配置文件,如下:
但是个人在Ubuntu内没有找到对应的配置文件,不过问题也不大,毕竟这只是将清华源备用源,直接跳过该步骤做下一步也行(但建议挂个梯子)
个人的etc与config文件如下所示:
etc:
.config:
运行nix-env安装软件
完成后查看具体版本
安装完成后,可运行一下命令查看具体的版本
nix-env -q
Demo下载地址:
https://github.com/TOHKAaaaa/Calc-Demo
下载后使用
unzip xxx.zip
进行解压(xxx指压缩包名称)
解压完成后,进入OCaml文件夹,具体内容如下(下图中包括了编译后的文件,其中cmo、cmi为编译后的):
通过以下命令编译对应的代码
ocamllex scanner.mll # create scanner.ml
ocamlyacc parser.mly # create parser.ml and parser.mli
ocamlc -c ast.ml # compile AST types
ocamlc -c parser.mli # compile parser types
ocamlc -c scanner.ml # compile the scanner
ocamlc -c parser.ml # compile the parser
ocamlc -c calc.ml # compile the interpreter
ocamlc -o calc parser.cmo scanner.cmo calc.cmo
完成后即可通过
./calc
运行该Demo(输入完内容之后,按Ctrl+D退出)
运行结果: