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

How to add new module ?

Scheduled Pinned Locked Moved Solved Mobile and Embedded
17 Posts 3 Posters 18.6k Views 1 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.
  • H Hiloshi

    Dear @SGaist ,

    Do you mean the content of "qt5/qtbase/include" ?
    In this folder, I don't see "QTSerialPort" or anything related to serialport folder.

    Is there anything wrong ?

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

    @Hiloshi According to the log you posted it should be in /home/hiloshi/rpi/rasp-pi-rootfs/usr/local/qt5pi/include/QtSerialPort

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

    H 1 Reply Last reply
    1
    • jsulmJ jsulm

      @Hiloshi According to the log you posted it should be in /home/hiloshi/rpi/rasp-pi-rootfs/usr/local/qt5pi/include/QtSerialPort

      H Offline
      H Offline
      Hiloshi
      wrote on last edited by Hiloshi
      #8

      Dear @jsulm , @SGaist ,

      Inside the folder, there are:

      hiloshi@ubuntu64:~/rpi/rasp-pi-rootfs/usr/local/qt5pi/include/QtSerialPort$ ls
      5.8.0                QSerialPortInfo      QtSerialPortVersion
      QSerialPort          qserialportinfo.h    qtserialportversion.h
      qserialportglobal.h  QtSerialPort
      qserialport.h        QtSerialPortDepends
      
      

      Inside the 5.8.0, there are:

      hiloshi@ubuntu64:~/rpi/rasp-pi-rootfs/usr/local/qt5pi/include/QtSerialPort/5.8.0/QtSerialPort/private$ ls
      qserialportinfo_p.h  qserialport_p.h  qtudev_p.h
      
      

      The above data are in the host side raspbian-jessie.img(mount as rasp-pi-rootfs folder).

      Does it mean install successful ?

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

        Looks like it yes.

        Just to be sure, you are are sure you are using the correct qmake for your project ?

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

        H 2 Replies Last reply
        1
        • SGaistS SGaist

          Looks like it yes.

          Just to be sure, you are are sure you are using the correct qmake for your project ?

          H Offline
          H Offline
          Hiloshi
          wrote on last edited by
          #10

          Dear @SGaist ,

          I think there are something wrong on the way I create project.

          I import example project from:

          ~/rpi/qt5/qtserialport/examples/serialport/terminal
          

          and try build and run --> It is working ~~~

          But then I try to create project again, it still show:

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

          The way I create project is:

          1. select Qt Widgets Application
          2. input project name
          3. Select Kit (Raspberry Pi)
          4. Choose base class "QMainWindow"
          5. Add serialport to the end of "QT += core gui " on pro file
          6. Build

          I compare the pro file of two project, I cannot see the mistake.

          I upload the project: https://www.dropbox.com/s/fn85bcptzl2pa9k/serialport_test.rar?dl=0
          Inside the rar, "terminal3" is working project, "terminal" is not working.

          Any suggestion is appreciate.

          Thanks,

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

            What do you mean by importing ?

            Take a look at header of the Makefile of the two projects, the qmake line used for each is pretty different.

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

            H 1 Reply Last reply
            1
            • SGaistS SGaist

              What do you mean by importing ?

              Take a look at header of the Makefile of the two projects, the qmake line used for each is pretty different.

              H Offline
              H Offline
              Hiloshi
              wrote on last edited by
              #12

              Dear @SGaist ,

              Sorry, it should be "Open Project" not import.

              I may find the reason that cause this issue:

              If I put my project into below folder, then build is OK:

              ~/rpi/qt5/qtserialport/examples/serialport/terminal/
              

              If I put project on my original workspace, compiler will fail:

              ~/rpi/QT5Projects/
              

              So I feel I may not include correct path into project.
              I go through the options on qt creator, unfortunately I didn't find the place to add path.

              How should I do to fix it ?

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

                Can you try from the command line directly ?

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

                H 1 Reply Last reply
                1
                • SGaistS SGaist

                  Can you try from the command line directly ?

                  H Offline
                  H Offline
                  Hiloshi
                  wrote on last edited by
                  #14

                  Dear @SGaist ,

                  I don't familiar with command line operation, but I will check some document and try.

                  Do you suspect something wrong with QT Creator ?

                  Thanks,

                  1 Reply Last reply
                  0
                  • SGaistS SGaist

                    Looks like it yes.

                    Just to be sure, you are are sure you are using the correct qmake for your project ?

                    H Offline
                    H Offline
                    Hiloshi
                    wrote on last edited by
                    #15

                    @SGaist said in How to add new module ?:

                    Just to be sure, you are are sure you are using the correct qmake for your project ?

                    I think you are correct, I use the wrong qmake.

                    My original setting about "qmake location"(in Options->Build&Run->QtVersion) is

                    ~/rpi/qt5/qtbase/bin/
                    

                    but when I build qbase, I use:

                    ./configure -opengl es2 -device linux-rasp-pi-g++ -device-option CROSS_COMPILE=$(which arm-linux-gnueabihf-gcc | sed 's/.\{3\}$//') -sysroot $RPIIMG -opensource -confirm-license -optimized-qmake -reduce-exports -release -no-qml-debug -make libs -make examples -prefix /usr/local/qt5pi -hostprefix $RPIQT
                    

                    the -hotprefix is $RPIQT, this location is:

                    ~/rpi/qt5pi/bin/
                    

                    So I should use ~/rpi/qt5pi/bin/ .

                    Can you try from the command line directly ?

                    I found this by using command line:

                    1. $RPIQT/bin/qmake .
                    2. make

                    I see no error message so I goback to check qmake location and find this error.

                    Thank you very much.

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

                      So you have it working now ?

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

                      H 1 Reply Last reply
                      2
                      • SGaistS SGaist

                        So you have it working now ?

                        H Offline
                        H Offline
                        Hiloshi
                        wrote on last edited by
                        #17

                        Dear @SGaist ,

                        Yes, It works fine.

                        1 Reply Last reply
                        1

                        • Login

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