代码获取及编译环境
代码获取
方式1
- 直接git拉取至本地
git clone https://github.com/qt/qtmqtt.git
2.(注意)切换工作目录到源码库目录,并且切换分支到对应的 Qt 版本(这里以 5.12.12 为例):
cd qtmqtt
git checkout 5.12.12
方式2
下载源码包至本地,注意需要先切换到对应qt版本的分支,再下载(例如:我的就是qt5.12.12)
github地址
配置编译环境
这里选择用控制台的方式编译安装。
1.找到Qt命令行工具,并打开。
2.切换到源码目录,若源码在其他盘,cd无法切换,可以直接输入e:切换
3.执行qmake,不出意外会报如下错误
报错找不到“cl”,是因为我采用的时msvc,找不到对应的VC编译器,需要先配置一下vc的环境变量
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
其中路径对应就是VS2017的安装路径
编译安装
- 执行qmake
E:\repo\qtmqtt>qmake
Info: creating stash file C:\Users\dsyx\ws\qtmqtt\.qmake.stash
Info: creating cache file C:\Users\dsyx\ws\qtmqtt\.qmake.cache
- 构建模块,并安装至Qt环境中
E:\repo\qtmqtt>nmake all
:: 此处省略构建输出的信息
:: ...
E:\repo\qtmqtt>nmake install
:: 此处省略安装输出的信息
:: ...
- 安装帮助文档
E:\repo\qtmqtt>nmake docs
E:\repo\qtmqtt>nmake install_docs
- 安装示例
E:\repo\qtmqtt>nmake sub-examples-install_subtargets