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. Installed Qt6.8.2 - now cmake cannot find Qt6 components
QtWS25 Last Chance

Installed Qt6.8.2 - now cmake cannot find Qt6 components

Scheduled Pinned Locked Moved Solved Installation and Deployment
17 Posts 3 Posters 1.3k Views
  • 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.
  • S SGaist
    25 Feb 2025, 20:03

    Hi,

    Any chances you have a cache lying around from the previous build ?

    T Offline
    T Offline
    Tom asso
    wrote on 25 Feb 2025, 20:12 last edited by Tom asso
    #3

    @SGaist - I removed the cache file, problem still persists. cmake output says:

    Found package configuration file:
    
       /home/oreilly/Qt6.8/Tools/QtDesignStudio/qt6_design_studio_reduced_version/lib/cmake/Qt6/Qt6Config.cmake
    
     but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
     FOUND.  Reason given by package:
    
     Failed to find required Qt component "Quick".
    

    Why is component "Quick" not found? Is it not installed by default by the online installer?

    1 Reply Last reply
    0
    • S Offline
      S Offline
      SGaist
      Lifetime Qt Champion
      wrote on 25 Feb 2025, 20:38 last edited by
      #4

      Wait...
      Why is it searching in Design Studio ?
      Are you sure the kit you are trying to use is pointing to the Qt 6.8.2 that you installed ?

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

      T 1 Reply Last reply 25 Feb 2025, 20:43
      1
      • S SGaist
        25 Feb 2025, 20:38

        Wait...
        Why is it searching in Design Studio ?
        Are you sure the kit you are trying to use is pointing to the Qt 6.8.2 that you installed ?

        T Offline
        T Offline
        Tom asso
        wrote on 25 Feb 2025, 20:43 last edited by Tom asso
        #5

        @SGaist I installed Qt 6.8.2 into /home/oreilly/Qt6.8.
        I set CMAKE_PREFIX_PATH to /home/oreilly/Qt6.8/6.8.2/gcc_64/lib/cmake/Qt6CoreTools/ - that seems correct, right?

        1 Reply Last reply
        0
        • S Offline
          S Offline
          SGaist
          Lifetime Qt Champion
          wrote on 25 Feb 2025, 20:45 last edited by
          #6

          No, you should have stopped at the cmake level.

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

          T 1 Reply Last reply 25 Feb 2025, 20:46
          1
          • S SGaist
            25 Feb 2025, 20:45

            No, you should have stopped at the cmake level.

            T Offline
            T Offline
            Tom asso
            wrote on 25 Feb 2025, 20:46 last edited by Tom asso
            #7

            @SGaist EDIT: I see, thanks now cmake works!
            CMAKE_PREFIX_PATH=/home/oreilly/Qt6.8/6.8.2/gcc_64/lib/cmake/

            1 Reply Last reply
            0
            • T Offline
              T Offline
              Tom asso
              wrote on 25 Feb 2025, 20:53 last edited by
              #8

              But now I want to add Graphs component:

              find_package(Qt6 COMPONENTS Gui Quick Graphs REQUIRED)
              

              But cmake fails:

              -- Could NOT find Qt6Graph (missing: Qt6Graph_DIR)
              CMake Error at src/qt-guilib/CMakeLists.txt:25 (find_package):
                Found package configuration file:
              
                  /home/oreilly/Qt6.8/6.8.2/gcc_64/lib/cmake/Qt6/Qt6Config.cmake
              
                but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
                FOUND.  Reason given by package:
              
                Failed to find required Qt component "Graph".
              
                Expected Config file at
                "/home/oreilly/Qt6.8/6.8.2/gcc_64/lib/cmake/Qt6Graph/Qt6GraphConfig.cmake"
                does NOT exist
              

              I looked in the online installer, didn't see any "custom" installation for Graphs - How can I install it?

              Thanks!

              1 Reply Last reply
              0
              • S Offline
                S Offline
                SGaist
                Lifetime Qt Champion
                wrote on 25 Feb 2025, 21:45 last edited by
                #9

                There's something wrong somewhere. Your components show graphs yet cmake is warning about graph. Did you forget the s in your CMakeLists.txt ?

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

                T 1 Reply Last reply 25 Feb 2025, 22:07
                0
                • S SGaist
                  25 Feb 2025, 21:45

                  There's something wrong somewhere. Your components show graphs yet cmake is warning about graph. Did you forget the s in your CMakeLists.txt ?

                  T Offline
                  T Offline
                  Tom asso
                  wrote on 25 Feb 2025, 22:07 last edited by
                  #10

                  @SGaist
                  I tried both "Graph" and "Graphs" - here is output from "Graphs":

                  Found package configuration file:
                  
                     /home/oreilly/Qt6.8/6.8.2/gcc_64/lib/cmake/Qt6/Qt6Config.cmake
                  
                   but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
                   FOUND.  Reason given by package:
                  
                   Failed to find required Qt component "Graphs".
                  
                   Expected Config file at
                   "/home/oreilly/Qt6.8/6.8.2/gcc_64/lib/cmake/Qt6Graphs/Qt6GraphsConfig.cmake"
                   does NOT exist
                  
                  1 Reply Last reply
                  0
                  • T Offline
                    T Offline
                    Tom asso
                    wrote on 25 Feb 2025, 23:38 last edited by Tom asso
                    #11

                    The problem is that in Qt 6.8.2, the Graphs headers, cmake and libraries components are only found in the Tools/QtDesignStudio directory; e.g. on my system in $HOME/Qt6.8/Tools/QtDesignStudio/qt6_design_studio_reduced_version. But I do not use QtDesignStudio as I've found it to be very buggy in ubuntu 22.04.3.
                    It's a pain-in-the-neck but I had to manually create symbolic links in order to build with Qt6 Graphs on my system:

                    ln -s ~/Qt6.8/Tools/QtDesignStudio/qt6_design_studio_reduced_version/lib/cmake/Qt6Graphs ~/Qt6.8/6.8.2/gcc_64/lib/Qt6Graphs
                    
                    ln -s ~/Qt6.8/Tools/QtDesignStudio/qt6_design_studio_reduced_version/lib/libQt6Graphs.so.6.8.0 ~/Qt6.8/6.8.2/gcc_64/lib/libQt6Graphs.so.6.8.0
                    
                    ln -s ~/Qt6.8/Tools/QtDesignStudio/qt6_design_studio_reduced_version/include/QtGraphs ~/Qt6.8/6.8.2/gcc_64/include/QtGraphs
                    

                    Perhaps I could avoid making these symbolic links through clever use of environment variables, but the above seems to work now.

                    I assume and hope that the Graphs components will be moved from Tools/QtDesignStudio into the "standard" directory (e.g 6.8.x/) in future releases.

                    1 Reply Last reply
                    0
                    • T Offline
                      T Offline
                      Tom asso
                      wrote on 26 Feb 2025, 00:32 last edited by Tom asso
                      #12

                      Almost there...
                      I add the following to my app's qml file as described here:

                      import QtGraphs
                      

                      I build my app with cmake as described above but when I run it, it generates an error and segfaults:

                      module "QtGraphs" is not installed
                      Segmentation fault (core dumped)
                      

                      What am I missing now?
                      Thanks!

                      1 Reply Last reply
                      0
                      • S Offline
                        S Offline
                        SGaist
                        Lifetime Qt Champion
                        wrote on 26 Feb 2025, 20:25 last edited by
                        #13

                        Did you check that you installed the optional components in the installer ?

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

                        T 1 Reply Last reply 26 Feb 2025, 23:39
                        0
                        • S SGaist
                          26 Feb 2025, 20:25

                          Did you check that you installed the optional components in the installer ?

                          T Offline
                          T Offline
                          Tom asso
                          wrote on 26 Feb 2025, 23:39 last edited by Tom asso
                          #14

                          @SGaist - I selected "Qt 6.8 for desktop development" in the online installer. As noted above the downloaded components included Qt Graphs code and libraries under the Tools/QtDesignStudio/ directory - I had to make some symbolic links to those in order to build my code (I do not use QtDesignStudio). I can compile and link my application, but "import QtGraphs" fails at runtime. Where are the "optional components" you refer to? If I select "Custom Installation" instead of "Qt 6.8 for desktop development" I don't see options obviously related to Qt Graphs.

                          J 1 Reply Last reply 27 Feb 2025, 06:10
                          0
                          • T Tom asso
                            26 Feb 2025, 23:39

                            @SGaist - I selected "Qt 6.8 for desktop development" in the online installer. As noted above the downloaded components included Qt Graphs code and libraries under the Tools/QtDesignStudio/ directory - I had to make some symbolic links to those in order to build my code (I do not use QtDesignStudio). I can compile and link my application, but "import QtGraphs" fails at runtime. Where are the "optional components" you refer to? If I select "Custom Installation" instead of "Qt 6.8 for desktop development" I don't see options obviously related to Qt Graphs.

                            J Offline
                            J Offline
                            jsulm
                            Lifetime Qt Champion
                            wrote on 27 Feb 2025, 06:10 last edited by
                            #15

                            @Tom-asso said in Installed Qt6.8.2 - now cmake cannot find Qt6 components:

                            I had to make some symbolic links to those in order to build my code (I do not use QtDesignStudio)

                            This is wrong Qt modules are not installed in Tools/QtDesignStudio!
                            "Where are the "optional components" you refer to?" - in the Qt installer or Qt maintenance tool.

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

                            T 1 Reply Last reply 1 Mar 2025, 00:05
                            0
                            • J jsulm
                              27 Feb 2025, 06:10

                              @Tom-asso said in Installed Qt6.8.2 - now cmake cannot find Qt6 components:

                              I had to make some symbolic links to those in order to build my code (I do not use QtDesignStudio)

                              This is wrong Qt modules are not installed in Tools/QtDesignStudio!
                              "Where are the "optional components" you refer to?" - in the Qt installer or Qt maintenance tool.

                              T Offline
                              T Offline
                              Tom asso
                              wrote on 1 Mar 2025, 00:05 last edited by Tom asso 3 Jan 2025, 00:28
                              #16

                              OK double-checking that I'm using correct version of the installer...

                              1 Reply Last reply
                              0
                              • T Offline
                                T Offline
                                Tom asso
                                wrote on 1 Mar 2025, 01:16 last edited by Tom asso 3 Jan 2025, 16:37
                                #17

                                OK I was using online-installer and MaintenanceTool incorrectly. For my own edification/notes, the "correct" way for Qt desktop seems to be:

                                1. Run installer, specify "Qt" as Qt destination directory, then specify "Qt 6.8 for desktop development"
                                2. Run downloaded Qt/MaintenanceTool , select Add or remove components
                                  Qt->Qt6.8.2->Additional libraries->Qt Graphs (plus preselected libraries)

                                Thanks for your help everyone.

                                1 Reply Last reply
                                0
                                • T Tom asso has marked this topic as solved on 1 Mar 2025, 01:16

                                12/17

                                26 Feb 2025, 00:32

                                • Login

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