1. 环境准备与MSYS2安装
在Windows平台上进行原生开发,特别是涉及到加密库如OpenSSL的编译,MSYS2环境是必不可少的工具。MSYS2提供了一个类Unix的开发环境,让开发者能够在Windows上使用熟悉的工具链进行编译和开发工作。我最初接触MSYS2是因为需要在Windows上编译一些开源库,而Visual Studio的环境配置总是让人头疼,MSYS2的出现确实解决了很多问题。
首先需要从清华源镜像网站下载MSYS2的安装包,这个源在国内访问速度很快,避免了下载过程中的各种网络问题。安装过程非常简单,基本上一直点击"Next"就可以了,默认安装路径是C:\msys64,我个人建议保持这个默认路径,因为很多教程和配置都是基于这个路径来的,修改后可能会遇到一些不必要的麻烦。
安装完成后,不要急着打开MSYS2,先配置一下软件源。打开C:\msYS64\etc\pacman.d目录,你会看到几个mirrorlist文件,我们需要修改的是mirrorlist.msys和mirrorlist.mingw64这两个文件。用记事本打开它们,在文件开头添加清华源的地址,这样可以大大加快后续软件包下载的速度。
2. 系统更新与工具链安装
配置好软件源后,就可以开始安装必要的开发工具了。打开MSYS2终端,首先运行更新命令pacman -Syu来更新软件包数据库和核心包。这个过程中系统可能会提示需要关闭终端,按照提示操作即可。更新完成后,我们需要安装MinGW-w64的64位工具链,这是编译OpenSSL的关键。
工具链的安装使用pacman -S mingw-w64-x86_64-toolchain命令,这个命令会安装GCC编译器、make工具等必要的开发工具。我建议同时安装mingw-w64-x86_64-pkgconf和make,这些工具在后续的编译过程中都会用到。安装过程中会提示选择要安装的包,直接按回车选择全部安装是最省事的方式。


807

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



