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. Installing MQTT module

Installing MQTT module

Scheduled Pinned Locked Moved Unsolved General and Desktop
mqttc++widgetubuntu
11 Posts 3 Posters 4.0k Views
  • 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.
  • D Offline
    D Offline
    Dean21
    wrote on last edited by
    #1

    Hi, so I have been trying all day to get the the QtMqtt library/module to install/work. I have tried all the guides I could find on google and still no luck.

    I have cloned the repository from https://code.qt.io/cgit/qt/qtmqtt.git/ using

    command git clone -b 6.4.2 https://code.qt.io/cgit/qt/qtmqtt.git/
    

    I then tried using the qmake -query QT_INSTALL_LIB command which comes back as unknown
    I did have this at one point displaying the right path but I deleted what I had cloned and started again and now i get the unknown from the command.

    I then cd into the folder where I cloned it to and navigate to where the mqtt.pro file is (inside examples->mqtt) (also most guides say this file should be called qtmqtt.pro) but mine isnt.

    Then when I run am in the folder where the mqtt.pro file is I run commands

    qmake
    make
    make install 
    

    (tried all with sudo)

    but when I run make and make install I get this error

    Project ERROR: Unknown module(s) in QT: mqtt
    

    also when inside the a qt project I want to use the library in I include QT += mqtt in the .pro file, but I get the error

    Unknown module(s) in QT: mqtt
    

    I have also tried the library from https://github.com/emqx/qmqtt with no luck/similar results.

    Any help with this would be amazing, I have no idea what I am doing wrong and am baffled that it is this hard/confusing to install a library, or I am just being stupid.

    FYI: using ubuntu, qmake and am creating widget applications

    Thanks in advance,
    Dean

    1 Reply Last reply
    0
    • JoeCFDJ Offline
      JoeCFDJ Offline
      JoeCFD
      wrote on last edited by JoeCFD
      #2

      where is your mqtt lib installed? If you add it in pro like QT += mqtt, mqtt lib should be in the libs dir of qt you use. Check out if it is the case. If not, purge mqtt you installed and reinstall it at the right place.

      D 1 Reply Last reply
      0
      • JoeCFDJ JoeCFD

        where is your mqtt lib installed? If you add it in pro like QT += mqtt, mqtt lib should be in the libs dir of qt you use. Check out if it is the case. If not, purge mqtt you installed and reinstall it at the right place.

        D Offline
        D Offline
        Dean21
        wrote on last edited by
        #3

        @JoeCFD to find out if it is in the libs dir of qt is that the command qmake -query QT_INSTALL_LIB. If it is then when I ran it i either got unknown or a directory name but inside that directory there wasnt any mqtt library files

        JoeCFDJ 1 Reply Last reply
        0
        • D Dean21

          @JoeCFD to find out if it is in the libs dir of qt is that the command qmake -query QT_INSTALL_LIB. If it is then when I ran it i either got unknown or a directory name but inside that directory there wasnt any mqtt library files

          JoeCFDJ Offline
          JoeCFDJ Offline
          JoeCFD
          wrote on last edited by
          #4

          @Dean21 how did you install Qt?
          show the output here
          which qmake
          and
          qmake --version

          D 1 Reply Last reply
          0
          • JoeCFDJ JoeCFD

            @Dean21 how did you install Qt?
            show the output here
            which qmake
            and
            qmake --version

            D Offline
            D Offline
            Dean21
            wrote on last edited by
            #5

            @JoeCFD what do you mean how did i install qt, do u mean how i installed qt creator? I did that by going to the website and downloading the open source linux file, then did the setup in the program, and it downloaded everything.
            Not sure which qmake version i am not with my computer but can check tomorrow.

            JoeCFDJ 1 Reply Last reply
            0
            • D Dean21

              @JoeCFD what do you mean how did i install qt, do u mean how i installed qt creator? I did that by going to the website and downloading the open source linux file, then did the setup in the program, and it downloaded everything.
              Not sure which qmake version i am not with my computer but can check tomorrow.

              JoeCFDJ Offline
              JoeCFDJ Offline
              JoeCFD
              wrote on last edited by JoeCFD
              #6

              @Dean21 that means you may not have qt 6.4.2 yet.
              Install Qt 6.4.2. QtMqtt Is only one component of Qt package.
              which qmake and qmake --version are two Linux commands to run.

              D 1 Reply Last reply
              0
              • JoeCFDJ JoeCFD

                @Dean21 that means you may not have qt 6.4.2 yet.
                Install Qt 6.4.2. QtMqtt Is only one component of Qt package.
                which qmake and qmake --version are two Linux commands to run.

                D Offline
                D Offline
                Dean21
                wrote on last edited by
                #7

                @JoeCFD Hi joe I can confirm that I do have version 6.4.2 of Qt, as I can see the folder name 6.4.2 inside the Qt directory

                JoeCFDJ 2 Replies Last reply
                0
                • D Dean21

                  @JoeCFD Hi joe I can confirm that I do have version 6.4.2 of Qt, as I can see the folder name 6.4.2 inside the Qt directory

                  JoeCFDJ Offline
                  JoeCFDJ Offline
                  JoeCFD
                  wrote on last edited by
                  #8

                  @Dean21

                  show the output here
                  which qmake
                  and
                  qmake --version

                  1 Reply Last reply
                  0
                  • D Dean21

                    @JoeCFD Hi joe I can confirm that I do have version 6.4.2 of Qt, as I can see the folder name 6.4.2 inside the Qt directory

                    JoeCFDJ Offline
                    JoeCFDJ Offline
                    JoeCFD
                    wrote on last edited by
                    #9

                    @Dean21 If you see qt6.4.2, check where qt mqtt lib is installed.

                    D 1 Reply Last reply
                    0
                    • JoeCFDJ JoeCFD

                      @Dean21 If you see qt6.4.2, check where qt mqtt lib is installed.

                      D Offline
                      D Offline
                      Dean21
                      wrote on last edited by
                      #10

                      @JoeCFD by qt mqtt lib what do you mean, like the qtmqtt folder that I git cloned, if so then I have tried having it where I downloaded qt, where it gets put nominally when using git clone, and also inside the Src folder in side the 6.4.2 folder

                      jsulmJ 1 Reply Last reply
                      0
                      • D Dean21

                        @JoeCFD by qt mqtt lib what do you mean, like the qtmqtt folder that I git cloned, if so then I have tried having it where I downloaded qt, where it gets put nominally when using git clone, and also inside the Src folder in side the 6.4.2 folder

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

                        @Dean21 @JoeCFD asked where the mqtt libs you built are stored, not where the code is...

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

                        1 Reply Last reply
                        0

                        • Login

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