Компилятор MSV C (cl.exe) запускает новое окно консоли. как предотвратить? - PullRequest
0 голосов
/ 27 апреля 2020

У одного из моих десктопов 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 настройки терминала ... или даже проблемы безопасности (я не администратор на этом хосте)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...