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 ?
Forum Updated to NodeBB v4.3 + New Features

How to add new module ?

Scheduled Pinned Locked Moved Solved Mobile and Embedded
17 Posts 3 Posters 15.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.
  • SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #3

    Hi,

    Did you re-run qmake after installing the module ?

    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

      Hi,

      Did you re-run qmake after installing the module ?

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

      Dear @SGaist ,

      Yes, after make install (in module folder), I open QT Creater then run clean and build.
      But QT Creator still cannot recognize serialport module.

      PS. I also tried to run "run qmake" from right click menu before build, the result is the same.

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

        Did you check the content of your cross-compiled Qt installation ?

        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

          Did you check the content of your cross-compiled Qt installation ?

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

          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 1 Reply Last reply
          0
          • 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