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. Cannot get any query output from executable "/opt/Qt/6.2.2/gcc_64/bin/qmake"
Forum Updated to NodeBB v4.3 + New Features

Cannot get any query output from executable "/opt/Qt/6.2.2/gcc_64/bin/qmake"

Scheduled Pinned Locked Moved Unsolved General and Desktop
25 Posts 4 Posters 4.0k 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 SGaist

    I wonder if there are some compatibility issues...
    Did you try to execute qmake directly from what could be installed to see what is going wrong there ?

    J Offline
    J Offline
    Jorge_Adan
    wrote on last edited by
    #11

    @SGaist I just followed the instructions for building Qt5 from source. At this point, I don't care if it's Qt5 or Qt6.
    My new qmake is installed at: /opt/qt5-build/qtbase/bin/qmake. It appears that it is working correctly, but there is no QtCreator in my build.

    I will try to install from the online installer again, ignore the errors, and see what qmake does.

    BACKGROUND

    I have a CMake project that I created on a Ubuntu machine. It works. All I need to do is to install Qt on my CentOS 7 machine and build this project.

    1 Reply Last reply
    0
    • J Offline
      J Offline
      Jorge_Adan
      wrote on last edited by Jorge_Adan
      #12

      I installed again and ignored the error that I posted earlier.
      After installing 6.2.2 again, upon trying to run QtCreator, I receive the following error:

      [devuser@localhost ~]$ ./Qt/Tools/QtCreator/bin/qtcreator
      ./Qt/Tools/QtCreator/bin/qtcreator: error while loading shared libraries: libQt6Core.so.6: cannot open shared object file: No such file or directory
      

      I do have that library...

      [devuser@localhost ~]$ locate libQt6Core.so.6
      /home/devuser/Qt/6.2.2/gcc_64/lib/libQt6Core.so.6
      /home/devuser/Qt/6.2.2/gcc_64/lib/libQt6Core.so.6.2.2
      /home/devuser/Qt/Tools/QtCreator/lib/Qt/lib/libQt6Core.so.6
      /home/devuser/Qt/Tools/QtCreator/lib/Qt/lib/libQt6Core.so.6.2.1
      
      JonBJ JoeCFDJ 2 Replies Last reply
      0
      • J Jorge_Adan

        I installed again and ignored the error that I posted earlier.
        After installing 6.2.2 again, upon trying to run QtCreator, I receive the following error:

        [devuser@localhost ~]$ ./Qt/Tools/QtCreator/bin/qtcreator
        ./Qt/Tools/QtCreator/bin/qtcreator: error while loading shared libraries: libQt6Core.so.6: cannot open shared object file: No such file or directory
        

        I do have that library...

        [devuser@localhost ~]$ locate libQt6Core.so.6
        /home/devuser/Qt/6.2.2/gcc_64/lib/libQt6Core.so.6
        /home/devuser/Qt/6.2.2/gcc_64/lib/libQt6Core.so.6.2.2
        /home/devuser/Qt/Tools/QtCreator/lib/Qt/lib/libQt6Core.so.6
        /home/devuser/Qt/Tools/QtCreator/lib/Qt/lib/libQt6Core.so.6.2.1
        
        JonBJ Offline
        JonBJ Offline
        JonB
        wrote on last edited by JonB
        #13

        @Jorge_Adan
        Start by running ldd ./Qt/Tools/QtCreator/bin/qtcreator. Look through the output for libQt6Core.so.6. Assuming from what you say that is does not say "file not found", look through all its dependencies and see whether one of them is not found. That can lead to the error message reporting it on libQt6Core.so.6 when in fact the issue is another file.

        I also note your output shows different versions of libQt6Core.so.6.2.x in different places. I don't know whether the different versions is problematic. You can run ldd on those too.

        J 1 Reply Last reply
        0
        • JonBJ JonB

          @Jorge_Adan
          Start by running ldd ./Qt/Tools/QtCreator/bin/qtcreator. Look through the output for libQt6Core.so.6. Assuming from what you say that is does not say "file not found", look through all its dependencies and see whether one of them is not found. That can lead to the error message reporting it on libQt6Core.so.6 when in fact the issue is another file.

          I also note your output shows different versions of libQt6Core.so.6.2.x in different places. I don't know whether the different versions is problematic. You can run ldd on those too.

          J Offline
          J Offline
          Jorge_Adan
          wrote on last edited by
          #14

          @JonB Here is my output, using ldd:

          w[devuser@localhost ~]$ ldd ./Qt/Tools/QtCreator/bin/qtcreator | grep -i libqt6core.so.6
          ./Qt/Tools/QtCreator/bin/qtcreator: /lib64/libz.so.1: version `ZLIB_1.2.9' not found (required by /home/devuser/./Qt/Tools/QtCreator/bin/../lib/Qt/lib/libQt6Gui.so.6)
          ./Qt/Tools/QtCreator/bin/qtcreator: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by /home/devuser/./Qt/Tools/QtCreator/bin/../lib/Qt/lib/libQt6Gui.so.6)
          	libQt6Core.so.6 => not found
          	libQt6Core.so.6 => not found
          	libQt6Core.so.6 => not found
          	libQt6Core.so.6 => not found
          	libQt6Core.so.6 => not found
          	libQt6Core.so.6 => not found
          	libQt6Core.so.6 => not found
          	libQt6Core.so.6 => not found
          	libQt6Core.so.6 => not found
          	libQt6Core.so.6 => not found
          	libQt6Core.so.6 => not found
          	libQt6Core.so.6 => not found
          	libQt6Core.so.6 => not found
          
          
          JonBJ 1 Reply Last reply
          0
          • J Jorge_Adan

            @JonB Here is my output, using ldd:

            w[devuser@localhost ~]$ ldd ./Qt/Tools/QtCreator/bin/qtcreator | grep -i libqt6core.so.6
            ./Qt/Tools/QtCreator/bin/qtcreator: /lib64/libz.so.1: version `ZLIB_1.2.9' not found (required by /home/devuser/./Qt/Tools/QtCreator/bin/../lib/Qt/lib/libQt6Gui.so.6)
            ./Qt/Tools/QtCreator/bin/qtcreator: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by /home/devuser/./Qt/Tools/QtCreator/bin/../lib/Qt/lib/libQt6Gui.so.6)
            	libQt6Core.so.6 => not found
            	libQt6Core.so.6 => not found
            	libQt6Core.so.6 => not found
            	libQt6Core.so.6 => not found
            	libQt6Core.so.6 => not found
            	libQt6Core.so.6 => not found
            	libQt6Core.so.6 => not found
            	libQt6Core.so.6 => not found
            	libQt6Core.so.6 => not found
            	libQt6Core.so.6 => not found
            	libQt6Core.so.6 => not found
            	libQt6Core.so.6 => not found
            	libQt6Core.so.6 => not found
            
            
            JonBJ Offline
            JonBJ Offline
            JonB
            wrote on last edited by JonB
            #15

            @Jorge_Adan
            You will have to await others to comment on your two lines in green. Maybe they are the issue, I don't know.
            I am still a little unsure on whether the libQt6Core.so.6 => not found messages are that that it cannot find that actual file or dependencies for it. You might like to look through the output paged into more/less instead of grepping to understand just what it is telling you.

            1 Reply Last reply
            0
            • J Jorge_Adan

              @SGaist I downloaded and tried to install qt-unified-linux-x64-4.2.0-online.run, and I received the exact same error.

              I noticed here that CentOS 7 is not listed in the supported configurations. Could that be an issue?

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

              @Jorge_Adan centOS7 could be the issue. You may try to build it from Qt source. Or upgrade centOS to the latest.

              1 Reply Last reply
              0
              • J Jorge_Adan

                I installed again and ignored the error that I posted earlier.
                After installing 6.2.2 again, upon trying to run QtCreator, I receive the following error:

                [devuser@localhost ~]$ ./Qt/Tools/QtCreator/bin/qtcreator
                ./Qt/Tools/QtCreator/bin/qtcreator: error while loading shared libraries: libQt6Core.so.6: cannot open shared object file: No such file or directory
                

                I do have that library...

                [devuser@localhost ~]$ locate libQt6Core.so.6
                /home/devuser/Qt/6.2.2/gcc_64/lib/libQt6Core.so.6
                /home/devuser/Qt/6.2.2/gcc_64/lib/libQt6Core.so.6.2.2
                /home/devuser/Qt/Tools/QtCreator/lib/Qt/lib/libQt6Core.so.6
                /home/devuser/Qt/Tools/QtCreator/lib/Qt/lib/libQt6Core.so.6.2.1
                
                JoeCFDJ Offline
                JoeCFDJ Offline
                JoeCFD
                wrote on last edited by
                #17

                @Jorge_Adan You might not set /home/devuser/Qt/6.2.2/gcc_64/lib to LD_LIBRARY_PATH

                J 1 Reply Last reply
                0
                • JoeCFDJ JoeCFD

                  @Jorge_Adan You might not set /home/devuser/Qt/6.2.2/gcc_64/lib to LD_LIBRARY_PATH

                  J Offline
                  J Offline
                  Jorge_Adan
                  wrote on last edited by
                  #18

                  @JoeCFD Yes, I've tried that. I receive the same error.

                  JoeCFDJ 1 Reply Last reply
                  0
                  • J Jorge_Adan

                    @JoeCFD Yes, I've tried that. I receive the same error.

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

                    @Jorge_Adan You might add it to the wrong spot. Can you please tell how you added it? Also show the full list of your home dir by command ls -al.
                    Normally you do not install third party in /home/devuser/. Instead, install them under somewhere like /opt/thirdParties which is user name independent.

                    First thing, try this on your terminmal:
                    export LD_LIBRARY_PATH=/home/devuser/Qt/6.2.2/gcc_64/lib:$LD_LIBRARY_PATH
                    ./Qt/Tools/QtCreator/bin/qtcreator

                    you also need to add /Qt/Tools/QtCreator/bin and /home/devuser/Qt/6.2.2/gcc_64/bin to PATH

                    Check your gcc version by
                    gcc --version
                    I believe it is 4.8.5 which can not support Qt 6. Qt 6 needs C++17

                    J 1 Reply Last reply
                    0
                    • JoeCFDJ JoeCFD

                      @Jorge_Adan You might add it to the wrong spot. Can you please tell how you added it? Also show the full list of your home dir by command ls -al.
                      Normally you do not install third party in /home/devuser/. Instead, install them under somewhere like /opt/thirdParties which is user name independent.

                      First thing, try this on your terminmal:
                      export LD_LIBRARY_PATH=/home/devuser/Qt/6.2.2/gcc_64/lib:$LD_LIBRARY_PATH
                      ./Qt/Tools/QtCreator/bin/qtcreator

                      you also need to add /Qt/Tools/QtCreator/bin and /home/devuser/Qt/6.2.2/gcc_64/bin to PATH

                      Check your gcc version by
                      gcc --version
                      I believe it is 4.8.5 which can not support Qt 6. Qt 6 needs C++17

                      J Offline
                      J Offline
                      Jorge_Adan
                      wrote on last edited by Jorge_Adan
                      #20

                      @JoeCFD In ~/.bash_profile:

                      export LD_LIBRARY_PATH=/usr/local/lib64:/home/devuser/Qt/6.2.2/gcc_64/lib/:$LD_LIBRARY_PATH
                      

                      Then in terminal: source ~/.bash_profile.

                      I also create an alias:

                      alias qtcreator=$HOME/Qt/Tools/QtCreator/bin/qtcreator
                      

                      in order to force the newly installed qtcreator get called. If I don't, it calls: /usr/bin/qtcreator, which was installed as part of the CentOS 7 build as Qt4.

                      I still get the same error:

                      [devuser@localhost ~]$ qtcreator
                      /home/devuser/Qt/Tools/QtCreator/bin/qtcreator: error while loading shared libraries: libQt6Core.so.6: cannot open shared object file: No such file or directory
                      

                      Concerning gcc:

                      [devuser@localhost ~]$ gcc --version
                      gcc (GCC) 10.1.0
                      
                      JoeCFDJ 1 Reply Last reply
                      0
                      • J Jorge_Adan

                        @JoeCFD In ~/.bash_profile:

                        export LD_LIBRARY_PATH=/usr/local/lib64:/home/devuser/Qt/6.2.2/gcc_64/lib/:$LD_LIBRARY_PATH
                        

                        Then in terminal: source ~/.bash_profile.

                        I also create an alias:

                        alias qtcreator=$HOME/Qt/Tools/QtCreator/bin/qtcreator
                        

                        in order to force the newly installed qtcreator get called. If I don't, it calls: /usr/bin/qtcreator, which was installed as part of the CentOS 7 build as Qt4.

                        I still get the same error:

                        [devuser@localhost ~]$ qtcreator
                        /home/devuser/Qt/Tools/QtCreator/bin/qtcreator: error while loading shared libraries: libQt6Core.so.6: cannot open shared object file: No such file or directory
                        

                        Concerning gcc:

                        [devuser@localhost ~]$ gcc --version
                        gcc (GCC) 10.1.0
                        
                        JoeCFDJ Offline
                        JoeCFDJ Offline
                        JoeCFD
                        wrote on last edited by JoeCFD
                        #21

                        @Jorge_Adan In order to call your installed qt creator, you do this:
                        export PATH=$HOME/Qt/Tools/QtCreator/bin/:$PATH:.:
                        then your installed one will be in front of /usr/bin/qtcreator

                        you need to do the same thing for LD_LIBRARY_PATH. There is order problem here. PATH settings decide which one will be looked for or executed first. It is important to know this since you have different Qt installations.

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

                          @Jorge_Adan said in Cannot get any query output from executable "/opt/Qt/6.2.2/gcc_64/bin/qmake":

                          [devuser@localhost ~]$ gcc --version
                          gcc (GCC) 10.1.0
                          gcc 10.1.0 may be good enough for Qt 6. Good luck!

                          1 Reply Last reply
                          0
                          • JoeCFDJ JoeCFD

                            @Jorge_Adan In order to call your installed qt creator, you do this:
                            export PATH=$HOME/Qt/Tools/QtCreator/bin/:$PATH:.:
                            then your installed one will be in front of /usr/bin/qtcreator

                            you need to do the same thing for LD_LIBRARY_PATH. There is order problem here. PATH settings decide which one will be looked for or executed first. It is important to know this since you have different Qt installations.

                            J Offline
                            J Offline
                            Jorge_Adan
                            wrote on last edited by Jorge_Adan
                            #23

                            @JoeCFD Yes, I already had my PATH setup like that.

                            JoeCFDJ JonBJ 2 Replies Last reply
                            0
                            • J Jorge_Adan

                              @JoeCFD Yes, I already had my PATH setup like that.

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

                              @Jorge_Adan show ldd /home/devuser/Qt/Tools/QtCreator/bin/qtcreator
                              qtcreator uses relative path for qt libs.

                              1 Reply Last reply
                              0
                              • J Jorge_Adan

                                @JoeCFD Yes, I already had my PATH setup like that.

                                JonBJ Offline
                                JonBJ Offline
                                JonB
                                wrote on last edited by
                                #25

                                @Jorge_Adan
                                See the discussion now going on in https://forum.qt.io/topic/132610/qtcreator-6-0-can-t-start, I think it's same as yours?

                                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