openssl是ssl的开源实现
SSL (Secure Sockets Layer 安全套接字协议)
很多软件都是依赖于openssl运行的,比如linux的ssh,https等
这是一个非对称加密解密的重要工具
mingw是使用windows环境实现了类似unix的开发平台
是将gnu的很多软件针对windows进行了重构
为了能在遗留开发环境Qt4.8的mingw下使用openssl,这里介绍了一种编译openssl代码的方法
这里介绍的运行环境为MSYS2
安装好MSYS2后,先安装开发工具链
pacman -S mingw-w64-i686-toolchain
$ pacman -S mingw-w64-i686-toolchain
:: 在组 mingw-w64-i686-toolchain 中有 17 成员:
:: 软件仓库 mingw32
1) mingw-w64-i686-binutils 2) mingw-w64-i686-crt-git 3) mingw-w64-i686-gcc
4) mingw-w64-i686-gcc-ada 5) mingw-w64-i686-gcc-fortran
6) mingw-w64-i686-gcc-libgfortran 7) mingw-w64-i686-gcc-libs
8) mingw-w64-i686-gcc-objc 9) mingw-w64-i686-gdb
10) mingw-w64-i686-headers-git 11) mingw-w64-i686-libmangle-git
12) mingw-w64-i686-libwinpthread-git 13) mingw-w64-i686-make
14) mingw-w64-i686-pkg-config 15) mingw-w64-i686-tools-git
16) mingw-w64-i68

本文介绍了如何在MSYS2环境中,利用mingw工具链进行openssl 3.0的编译。首先,通过pacman安装mingw-w64-i686-toolchain和base-devel来获取开发工具。接着,设置环境变量以选择目标为i686的gcc。在openssl源代码目录执行配置脚本后,通过make命令完成构建,最终生成的openssl程序和库位于app目录。
3002

被折叠的 条评论
为什么被折叠?



