Botan在windows和linux平台下的编译

本文记录了在Windows环境下使用VS2008编译Botan库的过程,包括配置参数和编译步骤。同时,也分享了在Fedora12上为ARM平台进行交叉编译的详细操作,主要使用了ARM编译器和AES加密功能。通过这两个编译示例,展示了如何在不同平台上成功构建和使用Botan库。
摘要由CSDN通过智能技术生成
由于项目中的需要,需要引用Botan的库,找了一个别人编译好的发现,debug下运行缺少MSVCP90.dll, release下运行正常。

于是自己编译Botan库。

上网down最近的稳定版本的源码,

安装python

将安装位置加入到系统环境变量中(path)
打开vs2008命令行编译工具

开始-vs2008-vs2008tools-命令行提示符

python configure.py --help

从帮助文档上面可以看出需要指定cc,
另外之前debug不能运行是由于需要指定enable-debug选项

于是

python configure.py --cc=msvc --enable-debug

nmake

nmake check

nmake install 

装好之后在c:\botan

over!

顺便记录一下在fedora12下交叉编译的命令
目标平台是arm,编译器是arm-none-linux-gnueabi-g++
python configure.py --cpu=arm --cc=arm-none-linux-gnueabi-g++ --prefix=../armbuild

make 

make install

over!

使用的是AES加密功能,做了两个函数来调用。

Pipe   g_pipe  NULL
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值