接上一篇文章
1、使用终端进入PBC解压文件夹,输入命令:
./configure --prefix=$HOME/.local
make
make install
2、在/etc/profile文件中加入一行:
export LD_LIBRARY_PATH=$HOME/.local/lib:$LD_LIBRARY_PATH
并使配置生效:
source /etc/profile
3、新建C++文件cpp,例如main.cpp,输入示例代码:
#include <iostream>
#include "/usr/local/include/pbc/pbc.h"
using namespace std;
int main() {
// define variables
pairing_t pairing;
pbc_param_t par;
element_t g, h;
// initialization
pbc_param_init_a_gen(par, 160, 512);
pairing_init_pbc_param(pairing, par);
element_init_G2(g, pairing);
element_init_G1(h, pairing);
// get value
element_random(g);
element_random(h);
// print test
cout << "g=" << g << endl;
cout << "h=" << h << endl;
return 0;
}
4、使用终端进入上述cpp文件的文件夹中,执行编译命令:
g++ main.cpp -L. -lpbc -lgmp
默认生成可执行文件a.out
5、运行可执行文件得到输出结果:
./a.out