Botan的编译

今天心血来潮想编译一个Qt版本的SS,首先需要编译Botan,翻出以前的老帖子,重新编译了一下,没想到Botan 2.x版本编译很轻松。以下记录编译过程:

编译环境:Win10x64,MinGW 5.3.0(32bit), Botan 2.1.0

1.Botan下载

Botan的地址有两个,一个是Github主页,一个是文档。打开文档地址,找到Current Stable Release,点击版本号(2.1.0)下载。

2.编译命令

Botan的编译需要使用msys2和Python,将源码放在msys2的用户目录(假设为yourname)下,进入源码目录。使用以下命令配置:

1
./configure.py --prefix=/home/yourname/build/botan-2.1.0 --os=mingw --cc=gcc --cpu=i686 --link-method=copy --disable-shared --amalgamation

配置完成后,修改/Makefile文件,将:SCRIPTS_DIR = .\src\scripts改为:SCRIPTS_DIR = ./src/scripts,然后开始make & make install

3.搞定