Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt Creator and other tools
  4. The C++ Compiler cannot run a simple test program
QtWS25 Last Chance

The C++ Compiler cannot run a simple test program

Scheduled Pinned Locked Moved Solved Qt Creator and other tools
47 Posts 6 Posters 11.7k 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.
  • C cristian-adam
    18 May 2023, 15:39

    A MSVC Kit works with these generators:

    • Ninja
    • Visual Studio 17 2022
    • NMake Makefiles
    • NMake Makefiles - JOM

    The MinGW Kit would work with these generators:

    • Ninja
    • MinGW Makefiles

    You can't have a MinGW Kit working with a Visual Studio generator.

    There is something broken on your PC. I'm running out of ideas.

    D Offline
    D Offline
    Daemonitas
    wrote on 18 May 2023, 15:47 last edited by Daemonitas
    #32

    @cristian-adam
    for the msvc kit it seems the error to be in just one line
    " <Exec Command="%(PreBuildEvent.Command)$(_BuildSuffix)" StdOutEncoding="%(PreBuildEvent.StdOutEncoding)" StdErrEncoding="%(PreBuildEvent.StdErrEncoding)" Condition="'%(PreBuildEvent.Command)' != ''"/>"

    If nothing works Ig I cant use Qt then

    Edit:
    i tried changing the generator to MinGW Makefiles in the MinGw kit and get this error

    fd933b38-0ede-4206-8e35-b749e6552b66-image.png

    1 Reply Last reply
    0
    • C Offline
      C Offline
      cristian-adam
      wrote on 18 May 2023, 16:11 last edited by
      #33

      You should check your global PATH environment variable.

      At https://github.com/isl-org/Open3D/issues/2316 it's being mentioned:

      Error MSB3073 is generally caused by an incorrect path in the command line

      You can type in Qt Creator in the Locator field (press Ctrl+K):

      ! cmd /c set PATH
      

      In the General Messages pane you should get the output. Maybe you can paste it here.

      This could explain why so many command line tools are broken.

      C 1 Reply Last reply 18 May 2023, 16:12
      0
      • C cristian-adam
        18 May 2023, 16:11

        You should check your global PATH environment variable.

        At https://github.com/isl-org/Open3D/issues/2316 it's being mentioned:

        Error MSB3073 is generally caused by an incorrect path in the command line

        You can type in Qt Creator in the Locator field (press Ctrl+K):

        ! cmd /c set PATH
        

        In the General Messages pane you should get the output. Maybe you can paste it here.

        This could explain why so many command line tools are broken.

        C Offline
        C Offline
        cristian-adam
        wrote on 18 May 2023, 16:12 last edited by
        #34

        On this Arm64 Laptop I have something like:

        Starting command "cmd /c set PATH".
        Path=C:\Projects\github\vcpkg;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Users\Cristian\AppData\Local\Programs\Python\Python311-arm64\Scripts\;C:\Users\Cristian\AppData\Local\Programs\Python\Python311-arm64\;C:\Users\Cristian\AppData\Local\Microsoft\WindowsApps;C:\Users\Cristian\AppData\Local\Microsoft\WinGet\Links;c:\Tools\cmake\bin;c:\Tools\ninja;c:\Tools\ccache;;C:\Users\Cristian\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Cristian\AppData\Local\Microsoft\WinGet\Packages\Microsoft.Sysinternals.ProcessExplorer_Microsoft.Winget.Source_8wekyb3d8bbwe;
        PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
        
        The command "cmd /c set PATH" finished successfully.
        

        And for me all the things just work. Qt 6.5.0 with MSVC and MinGW.

        D 1 Reply Last reply 18 May 2023, 16:14
        0
        • C cristian-adam
          18 May 2023, 16:12

          On this Arm64 Laptop I have something like:

          Starting command "cmd /c set PATH".
          Path=C:\Projects\github\vcpkg;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Users\Cristian\AppData\Local\Programs\Python\Python311-arm64\Scripts\;C:\Users\Cristian\AppData\Local\Programs\Python\Python311-arm64\;C:\Users\Cristian\AppData\Local\Microsoft\WindowsApps;C:\Users\Cristian\AppData\Local\Microsoft\WinGet\Links;c:\Tools\cmake\bin;c:\Tools\ninja;c:\Tools\ccache;;C:\Users\Cristian\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Cristian\AppData\Local\Microsoft\WinGet\Packages\Microsoft.Sysinternals.ProcessExplorer_Microsoft.Winget.Source_8wekyb3d8bbwe;
          PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
          
          The command "cmd /c set PATH" finished successfully.
          

          And for me all the things just work. Qt 6.5.0 with MSVC and MinGW.

          D Offline
          D Offline
          Daemonitas
          wrote on 18 May 2023, 16:14 last edited by Daemonitas
          #35

          @cristian-adam
          Path=C:\Program Files\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Cloudflare\Cloudflare WARP;C:\Program Files\dotnet;C:\Program Files\Java\jdk-19\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Qt\Tools\QtCreator\bin;D:\MinGw\bin;C:\cmake-3.26.3-windows-x86_64\cmake-3.26.3-windows-x86_64\bin;C:\Users-redacted-\AppData\Local\Microsoft\WindowsApps;C:\Users-redacted-\Documents\MinGW\bin
          PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

          C 1 Reply Last reply 18 May 2023, 16:29
          0
          • D Daemonitas
            18 May 2023, 16:14

            @cristian-adam
            Path=C:\Program Files\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Cloudflare\Cloudflare WARP;C:\Program Files\dotnet;C:\Program Files\Java\jdk-19\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Qt\Tools\QtCreator\bin;D:\MinGw\bin;C:\cmake-3.26.3-windows-x86_64\cmake-3.26.3-windows-x86_64\bin;C:\Users-redacted-\AppData\Local\Microsoft\WindowsApps;C:\Users-redacted-\Documents\MinGW\bin
            PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

            C Offline
            C Offline
            cristian-adam
            wrote on 18 May 2023, 16:29 last edited by
            #36

            @Daemonitas said in The C++ Compiler cannot run a simple test program:

            @cristian-adam
            Path=C:\Program Files\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Cloudflare\Cloudflare WARP;C:\Program Files\dotnet;C:\Program Files\Java\jdk-19\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Qt\Tools\QtCreator\bin;D:\MinGw\bin;C:\cmake-3.26.3-windows-x86_64\cmake-3.26.3-windows-x86_64\bin;C:\Users-redacted-\AppData\Local\Microsoft\WindowsApps;C:\Users-redacted-\Documents\MinGW\bin
            PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

            I can't see anything that would break things 😔

            How does the MSVC Kit with NMake Makefiles JOM generator work?

            D 1 Reply Last reply 18 May 2023, 17:02
            0
            • C cristian-adam
              18 May 2023, 16:29

              @Daemonitas said in The C++ Compiler cannot run a simple test program:

              @cristian-adam
              Path=C:\Program Files\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Cloudflare\Cloudflare WARP;C:\Program Files\dotnet;C:\Program Files\Java\jdk-19\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Qt\Tools\QtCreator\bin;D:\MinGw\bin;C:\cmake-3.26.3-windows-x86_64\cmake-3.26.3-windows-x86_64\bin;C:\Users-redacted-\AppData\Local\Microsoft\WindowsApps;C:\Users-redacted-\Documents\MinGW\bin
              PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

              I can't see anything that would break things 😔

              How does the MSVC Kit with NMake Makefiles JOM generator work?

              D Offline
              D Offline
              Daemonitas
              wrote on 18 May 2023, 17:02 last edited by Daemonitas
              #37

              @cristian-adam
              the build button was disabled again

              oops I accidentally marked it as solved

              D 1 Reply Last reply 19 May 2023, 01:27
              0
              • D Daemonitas has marked this topic as solved on 18 May 2023, 17:16
              • D Daemonitas has marked this topic as unsolved on 18 May 2023, 17:16
              • G Offline
                G Offline
                goldenhawking
                wrote on 18 May 2023, 22:55 last edited by
                #38

                QMake sometimes is simpler than CMake for simple applications.

                Qt is the best C++ framework I've ever met.

                1 Reply Last reply
                0
                • D Daemonitas
                  18 May 2023, 17:02

                  @cristian-adam
                  the build button was disabled again

                  oops I accidentally marked it as solved

                  D Offline
                  D Offline
                  Daemonitas
                  wrote on 19 May 2023, 01:27 last edited by
                  #39

                  @Daemonitas
                  f65d87ee-ebe6-4859-955f-fde729cdbbee-image.png
                  I got this pop up now when compiling using the msvc kit

                  1 Reply Last reply
                  0
                  • D Daemonitas
                    18 May 2023, 14:28

                    @cristian-adam
                    So I do this right?
                    c298d862-11f9-4609-9dee-a6642e07f74b-image.png

                    And this is after I disabled windows defender

                    f7b2b3f0-3b86-40cc-84a3-0728392df105-image.png

                    O Offline
                    O Offline
                    Orkun Tokdemir
                    wrote on 19 May 2023, 08:17 last edited by
                    #40

                    @Daemonitas Can you compile anything with the compiler CMake found?
                    Can you please try it with the hello word code?

                    <the full path I highlighted>  hello.cpp -o hello 
                    

                    bc080015-b7a0-4432-8150-6c2de00f10c5-image.png

                    D 1 Reply Last reply 19 May 2023, 08:32
                    0
                    • O Orkun Tokdemir
                      19 May 2023, 08:17

                      @Daemonitas Can you compile anything with the compiler CMake found?
                      Can you please try it with the hello word code?

                      <the full path I highlighted>  hello.cpp -o hello 
                      

                      bc080015-b7a0-4432-8150-6c2de00f10c5-image.png

                      D Offline
                      D Offline
                      Daemonitas
                      wrote on 19 May 2023, 08:32 last edited by
                      #41

                      @Orkun-Tokdemir
                      you mean this one?
                      23ca8fb9-2b0f-4597-8f17-3ff3738949c9-image.png

                      O 1 Reply Last reply 19 May 2023, 08:45
                      0
                      • D Daemonitas
                        19 May 2023, 08:32

                        @Orkun-Tokdemir
                        you mean this one?
                        23ca8fb9-2b0f-4597-8f17-3ff3738949c9-image.png

                        O Offline
                        O Offline
                        Orkun Tokdemir
                        wrote on 19 May 2023, 08:45 last edited by
                        #42

                        @Daemonitas yes

                        D 1 Reply Last reply 19 May 2023, 08:50
                        0
                        • O Orkun Tokdemir
                          19 May 2023, 08:45

                          @Daemonitas yes

                          D Offline
                          D Offline
                          Daemonitas
                          wrote on 19 May 2023, 08:50 last edited by
                          #43

                          @Orkun-Tokdemir
                          well clearly it works
                          perhaps the problem is actually my laptop itself
                          but what causes this in the first place

                          O 1 Reply Last reply 19 May 2023, 08:55
                          0
                          • D Daemonitas
                            19 May 2023, 08:50

                            @Orkun-Tokdemir
                            well clearly it works
                            perhaps the problem is actually my laptop itself
                            but what causes this in the first place

                            O Offline
                            O Offline
                            Orkun Tokdemir
                            wrote on 19 May 2023, 08:55 last edited by
                            #44

                            @Daemonitas Did you run it as below?

                            "C:Qt/Tools/mingw120_64/bin/c++.exe"  hello.cpp -o hello
                            
                            D 1 Reply Last reply 19 May 2023, 09:14
                            0
                            • O Orkun Tokdemir
                              19 May 2023, 08:55

                              @Daemonitas Did you run it as below?

                              "C:Qt/Tools/mingw120_64/bin/c++.exe"  hello.cpp -o hello
                              
                              D Offline
                              D Offline
                              Daemonitas
                              wrote on 19 May 2023, 09:14 last edited by
                              #45

                              @Orkun-Tokdemir
                              yes It works fine

                              C 1 Reply Last reply 19 May 2023, 10:06
                              0
                              • D Daemonitas
                                19 May 2023, 09:14

                                @Orkun-Tokdemir
                                yes It works fine

                                C Offline
                                C Offline
                                cristian-adam
                                wrote on 19 May 2023, 10:06 last edited by
                                #46

                                There is something wrong with your Windows installation / laptop.

                                The compilers themselves seem to work, but not the build programs (ninja, mingw32-make, msbuild, jom).

                                The antivirus is not the issue. I can think of two issues:

                                1. some sort of a disk failure
                                2. some user rights access issues

                                You can get yourself a Windows Virtual Machine from https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/

                                That is if the laptop is powerful enough to run a VM.

                                D 1 Reply Last reply 19 May 2023, 12:08
                                2
                                • C cristian-adam
                                  19 May 2023, 10:06

                                  There is something wrong with your Windows installation / laptop.

                                  The compilers themselves seem to work, but not the build programs (ninja, mingw32-make, msbuild, jom).

                                  The antivirus is not the issue. I can think of two issues:

                                  1. some sort of a disk failure
                                  2. some user rights access issues

                                  You can get yourself a Windows Virtual Machine from https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/

                                  That is if the laptop is powerful enough to run a VM.

                                  D Offline
                                  D Offline
                                  Daemonitas
                                  wrote on 19 May 2023, 12:08 last edited by Daemonitas
                                  #47

                                  @cristian-adam
                                  so I reinstalled windows and mingw works
                                  9b2ad2bd-7bf5-4f56-adf8-4dbda248ec86-image.png
                                  msvc said its missing cxx compiler path but hey atleast mingw works so I guess problem solved
                                  my windows is the problem after all. Had to sacrifice my files but as long as it works its a win in my book.

                                  1 Reply Last reply
                                  2
                                  • D Daemonitas has marked this topic as solved on 19 May 2023, 12:09

                                  41/47

                                  19 May 2023, 08:32

                                  • Login

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