git clone --depth 1 https://github.com/relic-toolkit/relic.git
cd relic/
mkdir build/
cd build/
cmake .. -DQUIET=on -DRAND=CALL -DSHLIB=off -DSTBIN=off -DTESTS=0 -DBENCH=0 -DALLOC=DYNAMIC
make -j$(nproc)
Output:
In file included from /home/jhg/relic/relic/include/relic_dv.h:40,
from /home/jhg/relic/relic/include/relic_fp.h:39,
from /home/jhg/relic/relic/include/relic_ep.h:43,
from /home/jhg/relic/relic/include/relic_pc.h:39,
from /home/jhg/relic/relic/src/pc/relic_pc_exp.c:31:
/home/jhg/relic/relic/src/pc/relic_pc_exp.c: In function ‘gt_exp_dig’:
/home/jhg/relic/relic/src/pc/relic_pc_exp.c:171:10: error: ‘_k’ undeclared (first use in this function); did you mean ‘_b’?
171 | bn_null(_k);
| ^~
/home/jhg/relic/relic/include/relic_bn.h:160:22: note: in definition of macro ‘bn_null’
160 | #define bn_null(A) A = NULL;
| ^
/home/jhg/relic/relic/src/pc/relic_pc_exp.c:171:10: note: each undeclared identifier is reported only once for each function it appears in
171 | bn_null(_k);
| ^~
/home/jhg/relic/relic/include/relic_bn.h:160:22: note: in definition of macro ‘bn_null’
160 | #define bn_null(A) A = NULL;
| ^
Build using:
Output: