Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Clang-cl do not show problem/error in Issues panel



  • After build simple code have a error in build console, but don't have it in issues panel.
    При выборе сборке с clang ошибки не отображаются в панели ошибок. т.е. для

    int main()
    {
    	return 0
    }
    

    Получаю следующее в консоли сборки

    10:03:32: Running steps for project TestForError...
    compiling main.cpp [TestForError]
    C:\Program Files\LLVM\bin\clang-cl.exe /nologo /c /EHsc /Od -m64 /Zi /MDd /DUNICODE /D_UNICODE /DWIN32 /FdTestForError.cl.pdb /FoC:\MyData\Project_home\cpp\build-TestForError-msvc2017_clang-Debug\Debug_msvc2017_a1fc4af2c9bdfa26\TestForError.b6dd39ae\3a52ce780950d4d9\main.cpp.obj C:\MyData\Project_home\cpp\TestForError\main.cpp /TP
    C:\MyData\Project_home\cpp\TestForError\main.cpp(3,10): error: expected ';' after return statement
            return 0
                    ^
                    ;
    1 error generated.
    Process failed with exit code 1.
    The following products could not be built for configuration Debug_msvc2017_a1fc4af2c9bdfa26:
    TestForError
    Error while building/deploying project TestForError (kit: msvc2017_clang)
    When executing step "Qbs Build"
    10:03:32: Elapsed time: 00:00.
    

    А в ошибках этого нет
    2020-05-02_10-05-56.png
    Т.е. ощущение что qtcreator не может распарсить ошибку. Есть подозрение что он считает что раз компилятор clang, то и ошибку пытается парсить никак для msvc. Может что-то неправильно автоопределилос, или как-то можно это донастроить?





  • Баг поправили, видимо будет в 4.12.1. Пожелание тоже обещали сделать, но я бы не рассчитывал что это будет быстро.


Log in to reply