GmSSL编译Android库

编译环境:

系统:windows 11

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

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

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

项目目录:D:\Projct\c

步骤:

  1. 安装MSYS2

  2. 打开MSYS2 MINGW64

  3. 使用以下命令安装gcc

    1. pacman -S mingw-w64-x86_64-gcc

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

    2. pacman -S mingw-w64-x86_64-clang

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

    3. 安装我弄成之后使用

      gcc --version

      查看是否安装完成

  4. 先cd到项目目录

    cd /d/Project/c
  5. 使用git拉取项目

    git clone https://github.com/guanzhi/GmSSL.git
  6. 进入项目

    cd GmSSL
  7. 创建build文件夹

    mkdir build
  8. 进入build文件夹

    cd build
  9. 根据需要生成的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

  10. 开始构建项目

    cmake --build .
  11. 构建完成之后在bin文件夹下面会生成3个so文件

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

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇