Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. How can i add module mqtt to QT?
Qt 6.11 is out! See what's new in the release blog

How can i add module mqtt to QT?

Scheduled Pinned Locked Moved Solved General and Desktop
20 Posts 8 Posters 25.9k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    alphaT
    wrote on last edited by
    #6

    @mrjj
    yep, it's all C++ file but how can I organize the folder in QT like that?
    0_1517472936740_1a4a2b92-9854-4394-acd3-6404e3817240-image.png
    I search a lot, but I have only one answer in stackoverflow .
    0_1517473469280_161e25a0-f6db-46aa-a1b4-247cf435d7fb-image.png

    jsulmJ 1 Reply Last reply
    0
    • A alphaT

      @mrjj
      yep, it's all C++ file but how can I organize the folder in QT like that?
      0_1517472936740_1a4a2b92-9854-4394-acd3-6404e3817240-image.png
      I search a lot, but I have only one answer in stackoverflow .
      0_1517473469280_161e25a0-f6db-46aa-a1b4-247cf435d7fb-image.png

      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #7

      @alphaT Just create all these directories put the files there and edit your pro file to point to the files. Like:

      SOURCES += src/main.cpp
      

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      0
      • A Offline
        A Offline
        alphaT
        wrote on last edited by
        #8

        thank for fast reply @jsulm , where can I create these directories?
        I try to Add Existing Directory, but it doesn't seem to work.
        0_1517475107765_30e195c7-e5c7-4604-8880-2b9983432e20-image.png

        jsulmJ 1 Reply Last reply
        0
        • A alphaT

          thank for fast reply @jsulm , where can I create these directories?
          I try to Add Existing Directory, but it doesn't seem to work.
          0_1517475107765_30e195c7-e5c7-4604-8880-2b9983432e20-image.png

          jsulmJ Offline
          jsulmJ Offline
          jsulm
          Lifetime Qt Champion
          wrote on last edited by
          #9

          @alphaT You can do it with any file manager on in a terminal

          https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          0
          • A Offline
            A Offline
            alphaT
            wrote on last edited by
            #10

            Thank all of you for your help.

            INCLUDEPATH += ~/qmqtt/src/mqtt
            LIBS += -L"~/qmqtt/src/mqtt" -lqmqtt

            I just add two line to .pro file like you say above, and it works.

            1 Reply Last reply
            0
            • lorn.potterL Offline
              lorn.potterL Offline
              lorn.potter
              wrote on last edited by
              #11

              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'

              Freelance Software Engineer, Platform Maintainer QtWebAssembly, Maintainer QtSensors
              Author, Hands-On Mobile and Embedded Development with Qt 5 http://bit.ly/HandsOnMobileEmbedded

              A J 2 Replies Last reply
              0
              • lorn.potterL lorn.potter

                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'

                A Offline
                A Offline
                alphaT
                wrote on last edited by
                #12

                @lorn.potter did you complie that source?
                I try to complie it, but it's report error...

                lorn.potterL 1 Reply Last reply
                0
                • A alphaT

                  @lorn.potter did you complie that source?
                  I try to complie it, but it's report error...

                  lorn.potterL Offline
                  lorn.potterL Offline
                  lorn.potter
                  wrote on last edited by lorn.potter
                  #13

                  @alphaT Yes, I do compile that. I just did on Mac, with Qt 5.10

                  Freelance Software Engineer, Platform Maintainer QtWebAssembly, Maintainer QtSensors
                  Author, Hands-On Mobile and Embedded Development with Qt 5 http://bit.ly/HandsOnMobileEmbedded

                  A 2 Replies Last reply
                  0
                  • lorn.potterL lorn.potter

                    @alphaT Yes, I do compile that. I just did on Mac, with Qt 5.10

                    A Offline
                    A Offline
                    alphaT
                    wrote on last edited by
                    #14

                    @lorn.potter 5.10 is the latest version?
                    I am using an older version, let me try QT 5.10.

                    1 Reply Last reply
                    0
                    • lorn.potterL lorn.potter

                      @alphaT Yes, I do compile that. I just did on Mac, with Qt 5.10

                      A Offline
                      A Offline
                      alphaT
                      wrote on last edited by
                      #15

                      @lorn.potter ops, still error too.
                      0_1517717253481_e830e2f7-079e-4320-a44b-99cda1e81352-image.png

                      jsulmJ 1 Reply Last reply
                      0
                      • A alphaT

                        @lorn.potter ops, still error too.
                        0_1517717253481_e830e2f7-079e-4320-a44b-99cda1e81352-image.png

                        jsulmJ Offline
                        jsulmJ Offline
                        jsulm
                        Lifetime Qt Champion
                        wrote on last edited by
                        #16

                        @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
                        

                        https://forum.qt.io/topic/113070/qt-code-of-conduct

                        1 Reply Last reply
                        2
                        • A Offline
                          A Offline
                          Andarang
                          wrote on last edited by
                          #17

                          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.

                          1 Reply Last reply
                          0
                          • lorn.potterL lorn.potter

                            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'

                            J Offline
                            J Offline
                            Jari Koivuluoma
                            wrote on last edited by
                            #18

                            @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.

                            jsulmJ 1 Reply Last reply
                            0
                            • J Jari Koivuluoma

                              @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.

                              jsulmJ Offline
                              jsulmJ Offline
                              jsulm
                              Lifetime Qt Champion
                              wrote on last edited by
                              #19

                              @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.

                              https://forum.qt.io/topic/113070/qt-code-of-conduct

                              1 Reply Last reply
                              2
                              • J Offline
                                J Offline
                                Jari Koivuluoma
                                wrote on last edited by
                                #20

                                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.

                                1 Reply Last reply
                                2

                                • Login

                                • Login or register to search.
                                • First post
                                  Last post
                                0
                                • Categories
                                • Recent
                                • Tags
                                • Popular
                                • Users
                                • Groups
                                • Search
                                • Get Qt Extensions
                                • Unsolved