1. 下载压缩包,放在虚拟机内
  2. 执行 sudo apt-get install ocaml libgcrypt20-dev ocaml-findlib opam m4
    问题 :
    obliv-c 的搭建以及简单样例示例
    解决:https://blog.csdn.net/stickmangod/article/details/85316142
    重新下载,但是上面那个报错不影响后面的命令执行
  3. 执行
    opam init
    opam switch 4.06.0
    eval opam config env
    opam install camlp4 ocamlfind ocamlbuild batteries
  4. 在解压的文件夹目录下(重命名为 oblivi-c)执行命令 ./configure && make
    问题:忘记执行这个步骤,直接执行后面的步骤 ,报错
    obliv-c 的搭建以及简单样例示例
  5. 开始测试
    https://github.com/samee/obliv-c/blob/obliv-c/test/oblivc/README.txt

obliv-c 的搭建以及简单样例示例
obliv-c 的搭建以及简单样例示例

代码的目的 editdist / - 计算字符串之间的Levenstein距离
字符编辑距离 https://blog.csdn.net/sinat_31790817/article/details/78376402

  1. ase样例
    obliv-c 的搭建以及简单样例示例

7.million样例 cycle和path 问题还没有搞明白,
所以使用了没有使用cycle 脚本的运行状态
⑴ 先复制makefile 到million文件夹目录下,并进行修改
Makefile 文件具体内容
testName=million
include …/common/Makefile.simple
obliv-c 的搭建以及简单样例示例
⑵ 在million 文件目录下执行 make
⑶按照readme.txt 执行
mkfifo temp_fifo
./a.out 1 15 < temp_fifo | ./a.out 2 10 > temp_fifo
rm temp_fifo
obliv-c 的搭建以及简单样例示例

⑷million 目的是比较两个数的大小

相关文章: