最近工作上需要在不同平台上使用SM2、SM4算法,所以需要在不同平台上进行编译Gmssl库,下面是我总结的编译命令。
1、arm-himix200-linux(himix200芯片)
gmssl动态链接库编译,代码如下:
目录:GmSSL-master
$ ./Configure --prefix=/home/qli/libopenssl --cross-compile-prefix=/opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux- no-asm shared linux-armv4 -march=armv7-a -D__ARM_MAX_ARCH__=7
$ make -j4
项目编译,代码如下:
目录:device-authentication
mkdir build
cd mkdir
cmake -DCMAKE_C_COMPILER=/opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux-gcc -DCMAKE_CXX_COMPILER=/opt/hisi-linux/x86- arm/arm-himix200-linux/bin/arm-himix200-linux-g++ ..
make -j4
2、arm64
目录:GmSSL-master
$ sudo ./config -DGMSSL_NO_TURBO no-afalgeng
$ make -j4
3、windows64
安装ActivePerl和Visual Studio,以