У одного из моих десктопов Win10 очень странная проблема с визуальным компилятором c ++ (vc142 toolchain / msvs2019, Win10): он открывает новое окно консоли каждый раз, когда компилятор c ++ (cl.exe) запускается любым GUI приложением.
, так как компилятор используется IDE (например, VisualStudio, CLion, QtCreator et c), он очень бесполезен, потому что вывод компиляции не может быть перехвачен вызывающим (IDE), а IDE - нет показать любой вывод компиляции, особенно сообщение компиляции в случае ошибки. Очевидно, что эти IDE делают это косвенно, через системы сборки, такие как msbuild или cmake. в любом случае, проблема здесь.
Так что NMake или MSBuild не могут быть использованы правильно, потому что те запускают cl.exe в отдельном окне. Я должен запустить процедуру сборки из командной строки вручную, чтобы увидеть сообщение об ошибке.
этот же набор инструментов можно правильно использовать на других хостах Win10. Я не вижу разницы ...
Есть идеи, почему это происходит и как это исправить?
PS Возможно, это не проблема cl, а некоторые windows настройки терминала ... или даже проблемы безопасности (я не администратор на этом хосте)