GmSSL编译Android库

GmSSL编译Android库 编译环境:

系统:windows 11

cmake版本:3.22.1-g37088a8-dirty(Android SDK中下载)

gcc版本:13.1.0(使用msys2安装)

ndk版本:25.1.8937393 (Android SDK中下载)

项目目录:D:Projctc

步骤:

安装MSYS2

打开MSYS2 MINGW64

使用以下命令安装gcc

pacman -S mingw-w64-x86_64-gcc

其中x86_64替换为你自己的cpu架构

pacman -S mingw-w64-x86_64-clang

同样的x86_64替换为你自己的cpu架构

安装我弄成之后使用

gcc --version

查看是否安装完成

先cd到项目目录

cd /d/Project/c

使用git拉取项目

git clone https://github.com/guanzhi/GmSSL.git

进入项目

cd GmSSL

创建build文件夹

mkdir build

进入build文件夹

cd build

根据需要生成的Android_ABI进行cmake生成必要文件

cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=/d/Software/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake -DANDROID_ABI=arm64-v8a ..

使用-G "Unix Makefiles"是用来指定编译器,我一开始没有使用的情况下使用了Visual Studio的编译器从而之后无法make

开始构建项目

cmake --build .

构建完成之后在bin文件夹下面会生成3个so文件

到此GmSSL的构建工作就已经完成,接下去就是将so文件复制到项目的libs文件夹中然后在项目的cpp下额CMakeLists.txt中进行依赖就可以使用了。本篇文章如果有帮助到你,麻烦点个赞,谢谢!


比丘资源网 » GmSSL编译Android库

发表回复

提供最优质的资源集合

立即查看 了解详情