由于工作需要,研究了一下阿里的mqtt源码在Win7上编译的方法。
在阿里mqtt的2.02版本新增Windows版本。需要使用mingw32工具链编译Win7版本的库和例程。
网上有很多关于mingw32的安装文章,一开始以为只要安装mingw32就能编译,却发现并非如此。要在msys环境下才能使用mingw32。于是又开始找关于msys的文章,发现msys2比msys要更加好用。本文主要是介绍msys2+mingw32 编译阿里mqtt的具体步骤。
1、安装
注:网上有很多关于msys2和mingw32的安装文章,以下记录了我是怎么安装的重要步骤。
msys2的下载链接:
http://repo.msys2.org/distrib/i686/msys2-i686-20161025.exe
首先下载安装文件,由于阿里的mqtt需要用32位工具链,故我选择的安装包是msys2-i686-20161025.exe。
msys2要求安装目录只能有ascii字符并且不能有空格。我的安装路径:
D:\msys32
到此,msys2安装完成。
mingw32的下载链接:
http://cfhcable.dl.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe
由于需要安装mingw32的内容,故安装配置参见上图内容。


762

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



