WSL Ubuntu下Bluespec配套Coq框架Kami的正确配置及Makefile报错解决
Kami 编译报错解决及正确配置方法
错误根因
你遇到的报错核心原因是Kami依赖的coq-record-update第三方Coq库缺失,Makefile无法找到对应库的源码路径,后续的库找不到报错都是该依赖缺失导致的连锁问题。
解决步骤
- 第一步:安装缺失依赖
推荐用OCaml包管理器opam直接全局安装依赖,执行命令:
如果你不想全局安装,也可以将opam install coq-record-updatecoq-record-update仓库克隆到Kami仓库的同级目录,进入该仓库目录执行make && make install完成本地安装。 - 第二步:修复根路径警告(可选)
如果你想要消除开头的no common logical root警告,可以在Kami目录的Makefile开头添加一行配置:INSTALLDEFAULTROOT = Kami - 第三步:重新编译Kami
先清理之前编译产生的缓存文件,再执行编译命令:make clean && make
版本兼容说明
你当前使用的Coq 8.11.0、OCaml 4.08.1版本符合Kami旧稳定版的运行要求,如果后续需要使用Kami的新特性,可通过opam切换到Coq 8.15+、OCaml 4.14+的环境,兼容性更好。
内容的提问来源于stack exchange,提问作者nanoeng
相关产品推荐
相关产品推荐

