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