当前位置: 首页 > news >正文

如何编译botan加密库?

Botan加密库支持2.x版本和3.x版本,其中3.x版本需要支持C++20。

0、下载源码

git clone https://github.com/randombit/botan.git

cd botan

切换分支到2.19.5版本

git checkout 2.19.5

1、Windows编译Botan加密库

1.1 配置生成Makefile

Release模式

python configure.py --cc=msvc --os=windows --cpu=x64

Debug模式下

python configure.py --cc=msvc --os=windows --cpu=x64 --debug-mode

1.2 nmake编译

nmake

1.3 安装

nmake install

2、Linux下编译Botan加密库

2.1 配置生成Makefile

默认为release模式

python configure.py --cc=gcc --os=linux

debug模式

python configure.py --cc=gcc --os=linux --debug-mode

2.2 make编译

make -j$(nproc)

2.3 安装

make install

3、Qt下配置botan库

4、代码示例

http://www.dtcms.com/a/346221.html

相关文章:

  • 模板商城探秘:DINO-X 定制模板指南(1)
  • Ansys Motor-CAD:概述(EMag、THERM、LAB、MECH)
  • Unreal Engine UActorComponent
  • 豆包 + 蘑兔,破解写歌难题!
  • 普中烧录软件 PZISP,打不开,提示“应用程序无法启动,因为应用程序并行配置不正确.....”
  • 深度学习设计模式:责任链(Chain of Responsibility)模式(例子+业务场景+八股)
  • RFID技术在铸管生产车间AGV小车的使用
  • SQL 复杂连接与嵌套查询的优化之道:从自连接、不等值连接到 CTE 的体系化实践
  • 「数据获取」《中国农村统计年鉴》1985-2024(获取方式看绑定的资源)
  • Python中各种数据类型的常用方法
  • 国产轻量级桌面GIS软件Snaplayers从入门到精通(20)
  • 自定义单线通信协议解析
  • Unreal Engine Simulate Physics
  • MySQL InnoDB记录存储结构深度解析
  • windows 帮我写一个nginx的配置,端口是9999,静态资源的路径是D:\upload
  • 企业架构之微服务应用架构
  • 深入理解底层通信协议和应用层协议的区别
  • Java Stream常见函数与应用案例
  • 大模型应用发展与Agent前沿技术趋势(下)
  • Debezium导致线上PostgreSQL数据库磁盘日志飙升处理方案
  • Unreal Engine ATriggerVolume
  • java 海报、图片合成
  • 蓝牙部分解析和代码建构
  • SSH如何访问只有没有公网IP的云服务器
  • loss 基本稳定,acc 一直抖动,如何优化?
  • assetbuddle hash 比对
  • 【计算机网络】 IPV4和IPV6区别
  • JSON学习和应用demo
  • 每日算法题【链表】:移除链表元素、反转链表
  • 嵌入式第三十五课!!Linux下的网络编程