在运行"nist第3轮经典马赛利斯“有一个困难。我想运行提交给Nist的经典mceliece。但当我跑“做”
crypto_hash.h: 3:10: fatal error: libkeccak.a.heads/Simple FIPS202.h: No such file or directory exists
3 | #include <libkeccak.a.headers/SimpleFIPS202.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:5: kat] Error 1".我提到了C++ Using Keccak Library这个问题。
所以我从"https://github.com/XKCP/XKCP“下载了它,但是它不起作用。(可能与“https://github.com/gvanas/KeccakCodePackage"”相同)
我想libkeccak的名字已经改了。(KXCP?)
发布于 2022-10-18 03:58:50
我遇到了同样的问题,并设法解决了。
你的链接帮助了我:C++ Using Keccak Library
然后,需要将包含从libkeccak.a.Header/SimpleFIPS202.h更改为libXKCP.a.Header/SimpleFIPS202.h。
之后,您还需要将编译中的一个标志从-lkeccak更改为-lXKCP,这是文件构建中的内容。
https://stackoverflow.com/questions/73849257
复制相似问题