How can i add module mqtt to QT?
-
If you want the Qt Mqtt module that Qt Company is developing, that is here:
http://code.qt.io/cgit/qt/qtmqtt.git/You need to clone: git://code.qt.io/qt/qtmqtt.git
This does install a module called 'mqtt'
-
@lorn.potter did you complie that source?
I try to complie it, but it's report error... -
@lorn.potter 5.10 is the latest version?
I am using an older version, let me try QT 5.10. -
@lorn.potter ops, still error too.
-
@alphaT It looks like you're building with Qt which is delivered by your Linux distribution (/usr/include/qt5).
I guess you simply called qmake from command line, right?
You should use complete path to qmake from Qt you installed:~/Qt/5.10.0/gcc_64/bin/qmake
-
It's been a while but I experienced some of the issues described here and a few other forums. Just for whoever stumbles upon this issue, there is a small thing I overlooked when getting the source code from GitHub, namely:
If you clone from the GitHub repo, don't forget to check out a release version!
Current release is v5.15.0, but I was working from the dev branch, which caused a bunch of errors when compiling. After checking out release v5.15.0 everything suddenly worked.
-
@lorn-potter How exactly do I compile this? I am a total newbie on these things. I'm using MSVC 2015 65. I cloned the repo and I opened the terminal in that folder, ran vcvars64.bat and tried qmake but it just gave me the instructions. Should there be a *.pro file in the directory.
-
@Jari-Koivuluoma Did you checkout Qt5 branch? If you check https://code.qt.io/cgit/qt/qtmqtt.git/tree/?h=5.12 you will see that there is a pro file. I guess you are on master branch, which is Qt6 and based on CMake.
-
Thanks, I had to study how to clone a specific branch. I just mistakenly assumed that the cloning link was automatically generated when I changed the branch. From there it went without a hitch.