Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. QSerialPort Library for Qt creator 4.8 on Debian 9
Forum Updated to NodeBB v4.3 + New Features

QSerialPort Library for Qt creator 4.8 on Debian 9

Scheduled Pinned Locked Moved Solved Installation and Deployment
21 Posts 5 Posters 5.4k 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.
  • K kuzulis

    @Digvijay said in QSerialPort Library for Qt creator 4.8 on Debian 9:

    But it was not working

    It is impossible. Please read that link more closely.

    D Offline
    D Offline
    Digvijay
    wrote on last edited by
    #9

    @kuzulis I again tried installing but it is not working. I have attached the terminal output.

    epcnc@epcnc:~$ git clone git://code.qt.io/qt/qtserialport.git
    Cloning into 'qtserialport'...
    remote: Counting objects: 9362, done.
    remote: Compressing objects: 100% (4679/4679), done.
    remote: Total 9362 (delta 6198), reused 6812 (delta 4601)
    Receiving objects: 100% (9362/9362), 2.51 MiB | 893.00 KiB/s, done.
    Resolving deltas: 100% (6198/6198), done.
    Checking connectivity... done.
    epcnc@epcnc:~$ cd qtserialport
    epcnc@epcnc:~/qtserialport$ git checkout qt4-dev
    Branch qt4-dev set up to track remote branch qt4-dev from origin.
    Switched to a new branch 'qt4-dev'
    epcnc@epcnc:~/qtserialport$ echo $PATH
    /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
    epcnc@epcnc:~/qtserialport$ echo $SHELL
    /bin/bash
    epcnc@epcnc:~/qtserialport$ export PATH=$PATH:/usr/include
    epcnc@epcnc:~/qtserialport$ echo $PATH
    /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/include
    epcnc@epcnc:~/qtserialport$ export PATH=$PATH:/usr/include/qt4
    epcnc@epcnc:~/qtserialport$ echo $PATH
    /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/include:/usr/include/qt4
    epcnc@epcnc:~/qtserialport$ git clone git://code.qt.io/qt/qtserialport.git
    Cloning into 'qtserialport'...
    remote: Counting objects: 9362, done.
    remote: Compressing objects: 100% (4679/4679), done.
    remote: Total 9362 (delta 6197), reused 6812 (delta 4601)
    Receiving objects: 100% (9362/9362), 2.51 MiB | 818.00 KiB/s, done.
    Resolving deltas: 100% (6197/6197), done.
    Checking connectivity... done.
    epcnc@epcnc:~/qtserialport$ mkdir qtserialport-build
    epcnc@epcnc:~/qtserialport$ cd qtserialport-build
    epcnc@epcnc:~/qtserialport/qtserialport-build$ qmake ../qtserialport/qtserialport.pro
    Project MESSAGE: Cannot build current QtSerialPort sources with Qt version 4.8.6.
    Project ERROR: Use at least Qt 5.0.0 or try to download QtSerialPort for Qt4.
    epcnc@epcnc:~/qtserialport/qtserialport-build$

    aha_1980A 1 Reply Last reply
    0
    • D Digvijay

      @kuzulis I again tried installing but it is not working. I have attached the terminal output.

      epcnc@epcnc:~$ git clone git://code.qt.io/qt/qtserialport.git
      Cloning into 'qtserialport'...
      remote: Counting objects: 9362, done.
      remote: Compressing objects: 100% (4679/4679), done.
      remote: Total 9362 (delta 6198), reused 6812 (delta 4601)
      Receiving objects: 100% (9362/9362), 2.51 MiB | 893.00 KiB/s, done.
      Resolving deltas: 100% (6198/6198), done.
      Checking connectivity... done.
      epcnc@epcnc:~$ cd qtserialport
      epcnc@epcnc:~/qtserialport$ git checkout qt4-dev
      Branch qt4-dev set up to track remote branch qt4-dev from origin.
      Switched to a new branch 'qt4-dev'
      epcnc@epcnc:~/qtserialport$ echo $PATH
      /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
      epcnc@epcnc:~/qtserialport$ echo $SHELL
      /bin/bash
      epcnc@epcnc:~/qtserialport$ export PATH=$PATH:/usr/include
      epcnc@epcnc:~/qtserialport$ echo $PATH
      /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/include
      epcnc@epcnc:~/qtserialport$ export PATH=$PATH:/usr/include/qt4
      epcnc@epcnc:~/qtserialport$ echo $PATH
      /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/include:/usr/include/qt4
      epcnc@epcnc:~/qtserialport$ git clone git://code.qt.io/qt/qtserialport.git
      Cloning into 'qtserialport'...
      remote: Counting objects: 9362, done.
      remote: Compressing objects: 100% (4679/4679), done.
      remote: Total 9362 (delta 6197), reused 6812 (delta 4601)
      Receiving objects: 100% (9362/9362), 2.51 MiB | 818.00 KiB/s, done.
      Resolving deltas: 100% (6197/6197), done.
      Checking connectivity... done.
      epcnc@epcnc:~/qtserialport$ mkdir qtserialport-build
      epcnc@epcnc:~/qtserialport$ cd qtserialport-build
      epcnc@epcnc:~/qtserialport/qtserialport-build$ qmake ../qtserialport/qtserialport.pro
      Project MESSAGE: Cannot build current QtSerialPort sources with Qt version 4.8.6.
      Project ERROR: Use at least Qt 5.0.0 or try to download QtSerialPort for Qt4.
      epcnc@epcnc:~/qtserialport/qtserialport-build$

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

      Hi @Digvijay,

      Why do you git clone two times? After the first clone, you switched to the correct branch and the build would have worked. Also, the build directory should be outside, parallel to the sources.

      So, once again the needed steps:

      $ git clone git://code.qt.io/qt/qtserialport.git
      $ cd qtserialport
      $ git checkout qt4-dev
      $ cd ..
      $ mkdir qtserialport-build
      $ cd qtserialport-build
      $ qmake ../qtserialport/qtserialport.pro
      $ make
      

      I'm also not sure if all the PATH manipulations are needed - I guess not.

      Regards

      Qt has to stay free or it will die.

      D 1 Reply Last reply
      2
      • aha_1980A aha_1980

        Hi @Digvijay,

        Why do you git clone two times? After the first clone, you switched to the correct branch and the build would have worked. Also, the build directory should be outside, parallel to the sources.

        So, once again the needed steps:

        $ git clone git://code.qt.io/qt/qtserialport.git
        $ cd qtserialport
        $ git checkout qt4-dev
        $ cd ..
        $ mkdir qtserialport-build
        $ cd qtserialport-build
        $ qmake ../qtserialport/qtserialport.pro
        $ make
        

        I'm also not sure if all the PATH manipulations are needed - I guess not.

        Regards

        D Offline
        D Offline
        Digvijay
        wrote on last edited by
        #11

        Hi @aha_1980
        Thanks for the reply. Now i can build the library but it is still not visible to Qt creator. When i add CONFIG += serialport to .pro file it is giving the error as follows
        Project MESSAGE: Warning: unknown QT: serialport
        So still what is going wrong??
        Also can you please tell me how to install Qt 5.8 on 32 bit debian 9?? Because i do not want change my windows based GUI every time. I want directly compile project. I do not want to work in lnux environment as i am not familiar with it.

        Regards,
        Digvijay

        jsulmJ aha_1980A 2 Replies Last reply
        0
        • D Digvijay

          Hi @aha_1980
          Thanks for the reply. Now i can build the library but it is still not visible to Qt creator. When i add CONFIG += serialport to .pro file it is giving the error as follows
          Project MESSAGE: Warning: unknown QT: serialport
          So still what is going wrong??
          Also can you please tell me how to install Qt 5.8 on 32 bit debian 9?? Because i do not want change my windows based GUI every time. I want directly compile project. I do not want to work in lnux environment as i am not familiar with it.

          Regards,
          Digvijay

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

          @Digvijay Why do you build Qt by yourself?
          As @SGaist pointed out Debian stable already provides Qt 5.7 (including 32bit).

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

          D 1 Reply Last reply
          1
          • D Digvijay

            Hi @aha_1980
            Thanks for the reply. Now i can build the library but it is still not visible to Qt creator. When i add CONFIG += serialport to .pro file it is giving the error as follows
            Project MESSAGE: Warning: unknown QT: serialport
            So still what is going wrong??
            Also can you please tell me how to install Qt 5.8 on 32 bit debian 9?? Because i do not want change my windows based GUI every time. I want directly compile project. I do not want to work in lnux environment as i am not familiar with it.

            Regards,
            Digvijay

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

            Hi @Digvijay,

            I guess you need to call sudo make install as last step.

            But as others said, why don't you install the Qt version supplied by your distribution?

            Because i do not want change my windows based GUI every time. I want directly compile project.

            Sorry, I don't understand what you mean by this.

            Regards

            Qt has to stay free or it will die.

            D 1 Reply Last reply
            0
            • jsulmJ jsulm

              @Digvijay Why do you build Qt by yourself?
              As @SGaist pointed out Debian stable already provides Qt 5.7 (including 32bit).

              D Offline
              D Offline
              Digvijay
              wrote on last edited by
              #14

              Hi
              @jsulm said in QSerialPort Library for Qt creator 4.8 on Debian 9:

              As @SGaist pointed out Debian stable already provides Qt 5.7 (including 32bit).

              Yes i know that Qt 5.7 is available. But i do not know how to install it. Do i need to uninstall the Qt 4.8?? And how to install it on linux??
              And one important thing is i have only one day of experience in linux. So i am sorry if i am asking silly questions.

              regards,
              Digvijay

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

                Then before starting to develop you should first get to know the distribution you are using. Start by looking up the Debian package manager: apt. Depending on your desktop environment you might even have a GUI on top of it.

                No you don't need to uninstall anything, Qt 4 and 5 can co-exist without any problem.

                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
                • D Digvijay

                  Hi
                  @jsulm said in QSerialPort Library for Qt creator 4.8 on Debian 9:

                  As @SGaist pointed out Debian stable already provides Qt 5.7 (including 32bit).

                  Yes i know that Qt 5.7 is available. But i do not know how to install it. Do i need to uninstall the Qt 4.8?? And how to install it on linux??
                  And one important thing is i have only one day of experience in linux. So i am sorry if i am asking silly questions.

                  regards,
                  Digvijay

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

                  @Digvijay To add to @SGaist on Ubuntu (and most probably on Debian) there as a GUI tool to install/uninstall packages: Synaptic.
                  Install it using: apt install synaptic

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

                  1 Reply Last reply
                  1
                  • aha_1980A aha_1980

                    Hi @Digvijay,

                    I guess you need to call sudo make install as last step.

                    But as others said, why don't you install the Qt version supplied by your distribution?

                    Because i do not want change my windows based GUI every time. I want directly compile project.

                    Sorry, I don't understand what you mean by this.

                    Regards

                    D Offline
                    D Offline
                    Digvijay
                    wrote on last edited by
                    #17

                    Hi
                    @aha_1980 said in QSerialPort Library for Qt creator 4.8 on Debian 9:

                    Sorry, I don't understand what you mean by this.

                    What i mean is that, i have developed my application(UI) on windows. But for some reason i have to put the exe on linux. To do that i have to compile my application in linux or use cross compiler. Compiling application in linux is easier so i am trying to do that.

                    Regards,
                    Digvijay

                    aha_1980A 1 Reply Last reply
                    0
                    • D Digvijay

                      Hi
                      @aha_1980 said in QSerialPort Library for Qt creator 4.8 on Debian 9:

                      Sorry, I don't understand what you mean by this.

                      What i mean is that, i have developed my application(UI) on windows. But for some reason i have to put the exe on linux. To do that i have to compile my application in linux or use cross compiler. Compiling application in linux is easier so i am trying to do that.

                      Regards,
                      Digvijay

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

                      @Digvijay said in QSerialPort Library for Qt creator 4.8 on Debian 9:

                      Compiling application in linux is easier so i am trying to do that.

                      Yeah, thats what we do also. Where is your problem with that?

                      Regarding QtSerialPort, you have several possible solutions:

                      • use Qt5 as provided by your Linux distribution
                      • use the Qt5 online installer for 32 bit Linux (I think the last version is Qt 5.5.1)
                      • compile QtSerialPort for Qt4 yourself
                      • use a Linux distribution that has a newer Qt5
                      • compile Qt5 yourself

                      If you are not limited to 32 Bit Linux, you can install the newest Qt also via the 64 bit online installer.

                      Regards

                      Qt has to stay free or it will die.

                      D 1 Reply Last reply
                      1
                      • aha_1980A aha_1980

                        @Digvijay said in QSerialPort Library for Qt creator 4.8 on Debian 9:

                        Compiling application in linux is easier so i am trying to do that.

                        Yeah, thats what we do also. Where is your problem with that?

                        Regarding QtSerialPort, you have several possible solutions:

                        • use Qt5 as provided by your Linux distribution
                        • use the Qt5 online installer for 32 bit Linux (I think the last version is Qt 5.5.1)
                        • compile QtSerialPort for Qt4 yourself
                        • use a Linux distribution that has a newer Qt5
                        • compile Qt5 yourself

                        If you are not limited to 32 Bit Linux, you can install the newest Qt also via the 64 bit online installer.

                        Regards

                        D Offline
                        D Offline
                        Digvijay
                        wrote on last edited by
                        #19

                        Hi,
                        Finally i have installed recent version of Qt and able to use serial library. Thanks for all the help.
                        Regards,
                        Digvijay

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

                          How did you finally install it ?

                          In any case, since you have it working now, please mark the thread as solved using the "Topic Tools" button so that other forum users may know a solution has been found :)

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

                          D 1 Reply Last reply
                          1
                          • SGaistS SGaist

                            How did you finally install it ?

                            In any case, since you have it working now, please mark the thread as solved using the "Topic Tools" button so that other forum users may know a solution has been found :)

                            D Offline
                            D Offline
                            Digvijay
                            wrote on last edited by
                            #21

                            @SGaist with the library the mistake i was doing is that, i was cloning it two times. For installation of Qt 5 , i had to download right version of Qt which is compatible with my linux then installation part was easy.

                            Regards,
                            Digvijay

                            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