linux下使用PBC C++ Wrapper,编译不通过

 

安装完pbcwrapper之后运行代码 g++ tepbc.cpp -o tepbc -lpbc -lgmp -lPBC -I ./pbcwrapper -L ./pbcwrapper,出现上图的错误,

代码如下:

把库路径放前面不加空格试试

g++ tepbc.cpp -o tepbc  -I./pbcwrapper  -L./pbcwrapper -lpbc -lgmp -lPBC

注意命令运行的目录,如果还不行,
先检查库路径是否有库,改成绝对路径试试。
不行然后使用nm命令查看库中是否有没有定义的符号,如果没有,那么你的库编译得有问题。需要重新编译你的pbc库