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. CMake unconfigured on fresh Qt Creator installation on OS X

CMake unconfigured on fresh Qt Creator installation on OS X

Scheduled Pinned Locked Moved Solved General and Desktop
7 Posts 3 Posters 5.2k 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.
  • N Offline
    N Offline
    NielsHolst
    wrote on last edited by
    #1

    I work on a Mac (OS X 10.11.6) with Xcode (8.2.1) installed. I have just uninstalled a previous Qt Creator installation (my old Qt folder is gone). Now, I have a fresh installation created by qt-unified-mac-x64-2.0.4-online.

    To test the installation, I immediately opened Qt Creator and picked File|New project. Thus I created a Qt Console Application with nothing but the default contents.

    Now when I check the project in Qt Creator's 'Projects' page, where I click 'Manage Kits', I see the yellow-triangle exclamation marks both on the 'Auto-detected' kit (named 'Desktop Qt 5.7.1 clang 64bit') and on the two Manual kits (named 'Desktop (default)' and 'Desktop').

    When I hover the mouse on the 'Auto-detected' warning, it says in the pop-up window:

    Desktop Qt 5.7.1 clang 64bit
    Warning: CMake configuration has no CMAKE_PREFIX_PATH set that points to the kit Qt version.
    QT version: Qt 5.7.1 clang 64bit
    CMake: Unconfigured'

    What is wrong, I just installed Qt Creator?

    I have worked with Qt Creator on Windows for 20 years. In Windows I have always used the MinGW toolset, compiler and all. I notice that on both OS X and Windows, when I open the 'CMake' tab under 'Build & Run', it is blank for both 'Auto-detected' and 'Manual'.

    Is the problem on my Mac, that either my Xcode or Qt Creator installation is not complete? I mean, is CMake part of the Xcode or Qt Creator installation? Or should Cmake be installed seperately? Finally, I guess there must be some other make software installed with Xcode, so I could maybe just configure my project to work with that instead of CMake?

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

      Hi and welcome to devnet,

      CMake comes with neither. You can install it through e.g. macports/homebrew/insert_other_package_manager_name_here or get a pre-build binary package directly from the CMake site.

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

      N 1 Reply Last reply
      1
      • SGaistS SGaist

        Hi and welcome to devnet,

        CMake comes with neither. You can install it through e.g. macports/homebrew/insert_other_package_manager_name_here or get a pre-build binary package directly from the CMake site.

        N Offline
        N Offline
        NielsHolst
        wrote on last edited by
        #3

        @SGaist I find it weird that the Qt Creator installation for OS X defaults to CMake, when CMake is not part of the installation. You could of course say the same about its dependence on Xcode; however, Xcode is indispensable. CMake, in contrast, is not.

        I can build my project with Qt Creator on OS X even without CMake. I wonder which make software it is using then? Something that came with Qt Creator or with Xcode? And, then again, why isn't that make software the default when it is already available?

        How do I change my project to not refer to CMake but rather to the make sofware, that it is clever enough to use any how? The current project setup with all its warning seems untidy and fragile to me. - Thanks!

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

          Might be an old settings you had from before. I don't know.

          Qt Creator comes with no such thing by default. It's an IDE.

          Qt itself uses qmake as project manager. Then depending on your tastes you can use it or, CMake or QBS or even plain old autotools.

          Did you install Qt Creator as standalone or as part of a standard Qt install through the online or offline installer ?

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

          N 1 Reply Last reply
          0
          • SGaistS SGaist

            Might be an old settings you had from before. I don't know.

            Qt Creator comes with no such thing by default. It's an IDE.

            Qt itself uses qmake as project manager. Then depending on your tastes you can use it or, CMake or QBS or even plain old autotools.

            Did you install Qt Creator as standalone or as part of a standard Qt install through the online or offline installer ?

            N Offline
            N Offline
            NielsHolst
            wrote on last edited by
            #5

            @SGaist I am well aware that Qt Creator is just an IDE but when you use the online installer (as I did) you get a choice between various toolsets, that you may want to use the IDE to operate on.

            I chose Clang because I thought that Clang was part of the Xcode package. That way I would not have to download yet another software. But I might have been wrong. If Clang is part of CMake (?) all of this makes sense to me.

            Yet, Qt Creator does, in fact, build my code. Which compiler is it using if not Clang? And how can I tell Qt Creator to stop looking for CMake?

            1 Reply Last reply
            0
            • hungerH Offline
              hungerH Offline
              hunger
              wrote on last edited by
              #6

              That warning is not about cmake, but about the cmake configuration: That has changed a while back and the old values are now flagged as a warning to draw attention to that change.

              Feel free to ignore this warning if you do not plan to use cmake.

              If you want to get rid of that warning: Go into the CMake Configuration settings of the kit and hit "Reset" there. This change may potentially change the results of building a cmake project. I do not want to have creator do such a change behind the back of the user. This way -- if the build changes -- at least the user will be aware that his cmake configuration has changed and knows where to undo that change again.

              1 Reply Last reply
              3
              • N Offline
                N Offline
                NielsHolst
                wrote on last edited by
                #7

                That's it! And I managed to fix the CMake issue too as per your guidence.

                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