Cryptopp安装说明

本文详细介绍了如何在mipsel-linux环境下安装Cryptopp库,包括配置config.h,修改GNUmakefile以适应交叉编译,设置安装路径,以及处理RSA算法编译问题的解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Cryptopp安装说明:

源文件:cryptopp552.zip

目标机:mipsel-linux

0、在进行crypto安装时,要检查其是非大小端配置完好!在mipsel-linux目标机环境下,要在config.h文件中首行添加此句:

#define IS_LITTLE_ENDIAN

1、修改GNUmakefile

A、令CXX = mipsel-linux-g++,注释掉原#CXX = g++(共两处)

BCXX = gcc(在此代码前 添加此语句)

  ifeq ($(CXX),gcc)   # for some reason CXX is gcc on cygwin 1.1.4

  #add mipsel-linux-gcc

  #CXX = g++

  CXX = mipsel-linux-g++

 endif

C、注释掉:#CXXFLAGS += -march=native -mtune=native

2、后补充:要建立crypto的安装目录,并指定到交叉编译器所在的目录下,的“/usr//usr/lib//usr/include/”同等地位的目录中:

GNUMakefile中添加:

RANLIB = mipsel-linux-ranlib

  AR = mipsel-linux-ar #add by sutianzhu

PREFIX = "/opt/toolchain/smp86xx_toolchain_2.8.0.1/build_mipsel_nofpu/staging_dir/"

然后在安装amule时候,指定其安装目录:

--with-crypto-prefix="/opt/toolchain/smp86xx_toolchain_2.8.0.1/build_mipsel_nofpu/staging_dir/"

3、验证crypto的正确安装性:

make &&make install,运行cryptest.exe可以检验所安装的目标机上,是否可以运行。

运行如下命令:

./cryptest.exe          产生帮助信息

      ./cryptest.exe  v       验证环境及其所有功能是否正确

      ./cryptest.exe  g       查看某项功能是否正确

4、在RSA算法不能通过时,编译选项去掉“-O2

5、修改/dev/random设备,换为/dev/urandom

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值