Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-19673

Autodetection of MinGW compilers is wrong and even inconsistent

    XMLWordPrintable

    Details

      Description

      1. Do not have MinGW in your PATH variable.
      2. Install MinGW 5.3.0 as well as a Qt built for it using Qt's online installer.
      3. Start Creator with empty settings, e.g. by passing the parameter -settingspath <empty directory>.
      4. In "Tools" -> "Options..." -> "Build & Run" -> "Qt Versions", add the Qt version you installed in step 2.
        Creator will complain that there is no compiler for this Qt version.
      5. On the compiler tab, add gcc and g++ from the MinGW you installed in step 2.
        Their ABIs are detected as x86-windows-msvc2015-pe-64bit, which is totally wrong.
      6. Click "Apply" and go back to the "Qt Versions" tab.
        The warning about missing compilers is gone.
      7. Add a kit using the now configured compilers and Qt version.
        You'll see a warning that the compilers do not match the Qt version. The truth there is that the Qt version does not match the detected ABI whereas the compilers themselves are matching.

      Instead:

      1. The ABI of MinGW compilers should be detected correctly.
      2. The warnings about non-matching compilers should be consistent on the "Kits" and "Qt Versions" tabs.

        Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            • Assignee:
              davschul David Schulz
              Reporter:
              rlohning Robert Löhning
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Gerrit Reviews

                There are no open Gerrit changes