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、代码示例

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐