Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. 3rd Party Software
  4. QMQTT undefined reference to ...
Forum Updated to NodeBB v4.3 + New Features

QMQTT undefined reference to ...

Scheduled Pinned Locked Moved Unsolved 3rd Party Software
16 Posts 3 Posters 6.3k Views 2 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.
  • SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #6

    Qt doesn't, the LIBS variable is where you give options to give to the linker.

    Did you build and install that project ? If so where did you install it ? You might need to give an additional path for the linker to find the library.

    I already gave you the link to the official repository in my previous answer.

    Yes I am.

    Interested in AI ? www.idiap.ch
    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

    1 Reply Last reply
    2
    • A Offline
      A Offline
      Alex-Krieg
      wrote on last edited by Alex-Krieg
      #7

      Yes I have build the library.
      Location is where I have my QT projects.
      From there with the CMD I have processed the following commands:
      qmake
      make
      make install
      Where are the libraries of QT installed?
      I downloaded the library from your link and ran the same commands but there were errors.

      0_1511049553967_40e6b86f-eb31-4bd9-9c46-ddb6bad05b9b-grafik.png

      1 Reply Last reply
      0
      • A Offline
        A Offline
        Alex-Krieg
        wrote on last edited by
        #8

        @SGaist
        How do I have to proceed to install the library from your link?
        I have already downloaded the zip.
        Where do I have to unzip it and how do I build it?
        I work under Windows 8.1 and compile with MinGW.

        aha_1980A 1 Reply Last reply
        0
        • A Alex-Krieg

          @SGaist
          How do I have to proceed to install the library from your link?
          I have already downloaded the zip.
          Where do I have to unzip it and how do I build it?
          I work under Windows 8.1 and compile with MinGW.

          aha_1980A Offline
          aha_1980A Offline
          aha_1980
          Lifetime Qt Champion
          wrote on last edited by
          #9

          @Alex-Krieg said in QMQTT undefined reference to ...:

          @SGaist
          How do I have to proceed to install the library from your link?

          If you mean QtMqtt, it does not matter where you install it. make install will copy headers, .lib and .dll to the correct position in your Qt tree.

          Afterwards you can add QT += mqtt (I guess) in your pro file and all should be fine automatically.

          For the other library however (if you want to use it), you need to specify the link path too:

          LIBS += -L/path/to/lib -llibname-without-extension

          Qt has to stay free or it will die.

          1 Reply Last reply
          2
          • A Offline
            A Offline
            Alex-Krieg
            wrote on last edited by
            #10

            @aha_1980
            Thank you for this info but in my last Picture you can se, that I had an error during the "make" I realy downt know why. In my .pro is the "QT += qmqtt" but it says "Project ERROR: Unknown module(s) in QT: mqtt"

            1 Reply Last reply
            0
            • SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #11

              Do I read the error correctly: -std-c++1z ? That should be -std=c++1z

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              1 Reply Last reply
              0
              • A Offline
                A Offline
                Alex-Krieg
                wrote on last edited by
                #12

                @SGaist its "-std=c++1z"
                What can you say about this?
                I really do not understand that anymore

                1 Reply Last reply
                0
                • SGaistS Offline
                  SGaistS Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on last edited by
                  #13

                  That enables C++17 support, did you trigger it somewhere ?

                  Otherwise, why not build it trough Qt Creator ? That will ensure that the build environment matches the Qt version you want to use directly.

                  Interested in AI ? www.idiap.ch
                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                  1 Reply Last reply
                  1
                  • A Offline
                    A Offline
                    Alex-Krieg
                    wrote on last edited by
                    #14

                    Ok mit Qt-Creater hat es funktioniert.
                    Die Dlls und so wurden erzeugt.
                    Jetzt habe ich im Projekt auf diese Verzeichnisse verwiesen aber da kommt immer der Error: "Project ERROR: Unknown module(s) in QT: mqtt"
                    Habe ich was falsch gemacht?

                    0_1511131268078_02f50105-e8cb-4c02-9047-a767676374df-grafik.png

                    1 Reply Last reply
                    0
                    • aha_1980A Offline
                      aha_1980A Offline
                      aha_1980
                      Lifetime Qt Champion
                      wrote on last edited by
                      #15

                      @Alex-Krieg: Did you run make install after buildin QtMqtt? You can add it as build step after make in the Projects settings un Creator.

                      Qt has to stay free or it will die.

                      1 Reply Last reply
                      1
                      • A Offline
                        A Offline
                        Alex-Krieg
                        wrote on last edited by
                        #16

                        @aha_1980 rly? you are the best.
                        after the make install it worked. Thank you very much. I'm very happy about that now.
                        Thanks a lot. =)

                        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