在运行pbc中的bls实例时报错 undefined reference to symbol '__gmpz_init'
和 error adding symbols: DSO missing from command line
原因是gcc时没有添加gmp库 打开makefile文件在最后加上-lgmp即可解决问题,成功运行给出的bls样例。
或者直接运行下面这行代码
gcc -o bls bls.c -I ~/.local/include/pbc -L ~/.local/lib -Wl,-rpath ~/.local/lib -l pbc -l gmp
./bls < ~/pbc-0.5.14/param/a.param
图中我写的是foo.c,里面存的是bls.c的代码。所以foo其实就是bls