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. Qt Creator says "Project ERROR: Cannot run compiler 'cl'. Output:"
Forum Updated to NodeBB v4.3 + New Features

Qt Creator says "Project ERROR: Cannot run compiler 'cl'. Output:"

Scheduled Pinned Locked Moved Solved Installation and Deployment
17 Posts 4 Posters 17.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.
  • aha_1980A aha_1980

    @mvelanka can you show the installed Qt versions in Options > Kits?

    M Offline
    M Offline
    mvelanka
    wrote on last edited by
    #8

    @aha_1980,
    Qt Versions are shown as follows:
    0_1544629164272_QtVersionsInKits.png

    HTH
    Thanks

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

      You should also compare the Compilers tab and the Kits tab.

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

      M 1 Reply Last reply
      0
      • J.HilkJ J.Hilk

        @mvelanka said in Qt Creator says "Project ERROR: Cannot run compiler 'cl'. Output:":

        No winrtrunner.exe found

        seems like you did not install the windows software development kit ? It's needed for the debugger.
        AFAIC that one comes seperately from Visual Studio

        M Offline
        M Offline
        mvelanka
        wrote on last edited by
        #10

        @J.Hilk

        I believe I have two kits installed see this

        0_1544630035065_WindowsSDKs.png

        Hope, I am in the right direction.
        Thanks

        1 Reply Last reply
        0
        • SGaistS SGaist

          You should also compare the Compilers tab and the Kits tab.

          M Offline
          M Offline
          mvelanka
          wrote on last edited by
          #11

          @SGaist ,

          Here is the screen shot showing compilers
          0_1544630168559_CompilersInKits.png

          In that "Custom" is the one I created/added by entering the values for Compiler Path and Make Path

          HTH
          Thanks

          aha_1980A 1 Reply Last reply
          0
          • M mvelanka

            @SGaist ,

            Here is the screen shot showing compilers
            0_1544630168559_CompilersInKits.png

            In that "Custom" is the one I created/added by entering the values for Compiler Path and Make Path

            HTH
            Thanks

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

            @mvelanka

            it doesn't work like this. MSVC compilers must be autodetected to be useable. Do you have the vcvars*.bat in the VS folder?

            Qt has to stay free or it will die.

            M 1 Reply Last reply
            0
            • aha_1980A aha_1980

              @mvelanka

              it doesn't work like this. MSVC compilers must be autodetected to be useable. Do you have the vcvars*.bat in the VS folder?

              M Offline
              M Offline
              mvelanka
              wrote on last edited by
              #13

              @aha_1980 ,
              Yes I do have them
              0_1544639574536_vcvars.png

              How to use these batch files?
              Please let me know
              Thanks

              aha_1980A 1 Reply Last reply
              0
              • M mvelanka

                @aha_1980 ,
                Yes I do have them
                0_1544639574536_vcvars.png

                How to use these batch files?
                Please let me know
                Thanks

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

                @mvelanka QtCreator uns this batch file to setup the build environment. I'm not sure how it finds this file, but it seems your non-standard installation confuses it.

                Any reason to not install MSVC on drive C? ( I guess Qt is fine on D, but for the compiler I'm unsure)

                Qt has to stay free or it will die.

                M 1 Reply Last reply
                0
                • aha_1980A aha_1980

                  @mvelanka QtCreator uns this batch file to setup the build environment. I'm not sure how it finds this file, but it seems your non-standard installation confuses it.

                  Any reason to not install MSVC on drive C? ( I guess Qt is fine on D, but for the compiler I'm unsure)

                  M Offline
                  M Offline
                  mvelanka
                  wrote on last edited by
                  #15

                  @aha_1980 ,

                  The reason why VS and kits is in non standard location is because it is used in that way for our other projects.
                  We have many projects on windows.
                  This is the first time I am trying Qt

                  M 1 Reply Last reply
                  0
                  • M mvelanka

                    @aha_1980 ,

                    The reason why VS and kits is in non standard location is because it is used in that way for our other projects.
                    We have many projects on windows.
                    This is the first time I am trying Qt

                    M Offline
                    M Offline
                    mvelanka
                    wrote on last edited by
                    #16

                    @mvelanka ,
                    Hopefully I have found the issue and the fix.

                    Apparently, there is nothing wrong with Qt.
                    I looked in the source code for QtCreator on this page:
                    https://code.woboq.org/qt5/qt-creator/src/plugins/projectexplorer/msvctoolchain.cpp.html
                    (That may not be latest, however it gave me idea how QtCreator looks for the vcvars bat files.)
                    It looks in the registry.
                    For some strange reason, the path for VC was stored as
                    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community
                    instead of
                    D:\Program Files (x86)\Microsoft Visual Studio\2017\Community
                    I do not know why!!

                    So I manually fixed it in the registry to
                    D:\Program Files (x86)\Microsoft Visual Studio\2017\Community
                    and restarted QtCreator, went to kits.........it gave me all the possible combinations to choose VC compiler
                    I chose amd64_x86...........and everything is working okay
                    I have test built one example project (textedit) and it seems to be running well.

                    I will still keep watch on both Qt and our other projects is this registry setup change creates any other issues.

                    Thanks for your support and clues.

                    aha_1980A 1 Reply Last reply
                    4
                    • M mvelanka

                      @mvelanka ,
                      Hopefully I have found the issue and the fix.

                      Apparently, there is nothing wrong with Qt.
                      I looked in the source code for QtCreator on this page:
                      https://code.woboq.org/qt5/qt-creator/src/plugins/projectexplorer/msvctoolchain.cpp.html
                      (That may not be latest, however it gave me idea how QtCreator looks for the vcvars bat files.)
                      It looks in the registry.
                      For some strange reason, the path for VC was stored as
                      C:\Program Files (x86)\Microsoft Visual Studio\2017\Community
                      instead of
                      D:\Program Files (x86)\Microsoft Visual Studio\2017\Community
                      I do not know why!!

                      So I manually fixed it in the registry to
                      D:\Program Files (x86)\Microsoft Visual Studio\2017\Community
                      and restarted QtCreator, went to kits.........it gave me all the possible combinations to choose VC compiler
                      I chose amd64_x86...........and everything is working okay
                      I have test built one example project (textedit) and it seems to be running well.

                      I will still keep watch on both Qt and our other projects is this registry setup change creates any other issues.

                      Thanks for your support and clues.

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

                      @mvelanka wow - good observation! glad you got it running. So please mark this topic as SOLVED now. Thanks!

                      Qt has to stay free or it will die.

                      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