在Ubuntu 18.04上配置libOTe库的完整步骤如下:
进入libOTe/cryptoTools/thirdparty/linux目录进行依赖安装。
下载方式:
通过wget下载:
或从官网下载后拖入系统。
解压与配置:

下载方式:
通过git克隆:
或从官网下载后解压。
编译安装:
下载方式:
通过git克隆:
或从官网下载后解压。
编译安装:
修复bn_init未声明错误:修改CMakeLists.txt文件,添加条件判断:
重新执行上述编译命令。
返回libOTe根目录,根据需求启用协议:


头文件引用错误:
确保Relic正确安装,且cmake . -D ENABLE_RELIC=ON已执行。
检查/usr/local/include是否包含Relic头文件。
链接库失败:
运行sudo ldconfig更新库链接。
确认/usr/local/lib在LD_LIBRARY_PATH中。
WolfSSL依赖(番外):
若需使用WolfSSL替代OpenSSL,需额外安装:
修改CMake配置以链接WolfSSL库。
通过以上步骤,可完成libOTe库的完整配置并运行核心OT协议。如遇问题,可检查编译日志或参考社区讨论。
