Внятные сообщения компилятора MSVC
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 18.04.25 17:52
Оценка: 9 (1) +1
Здравствуйте!

Тут напомнили, что у меня есть тулза, которая делает из портянки сообщения MSVC делает нечто более понятное.

С GCC тоже работает, но похуже.

  Пример работы

Прошу любить и жаловатьпинать и пороть:

umba-cl-msg — разбирает портянку от MSVC и делает сокращения, превращая сообщение во вполне вменяемое.

По ссылке, сорян, док никаких нет, только один пример разбора. Может, потом как-то руки дойдут дописать.

Вкрации, принимает ввод из STDIN, печатает в STDOUT. Я её обычно использую с файлами, используя в батниках перенаправление.

Релиза тоже нет, но CMakeLists.txt в наличии, требуется C++17, можно собрать в VSCode с тулчейном от Qt 5.12, например, ну или в вижуалочке 2019+, 2017 теоретически тоже может, но не тестил
Маньяк Робокряк колесит по городу
Re: Внятные сообщения компилятора MSVC
От: kov_serg Россия  
Дата: 18.04.25 18:09
Оценка:
Здравствуйте, Marty, Вы писали:

M>Тут напомнили, что у меня есть тулза, которая делает из портянки сообщения MSVC делает нечто более понятное.


Э... а зачем?
Re[2]: Внятные сообщения компилятора MSVC
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 18.04.25 18:28
Оценка:
Здравствуйте, kov_serg, Вы писали:

M>>Тут напомнили, что у меня есть тулза, которая делает из портянки сообщения MSVC делает нечто более понятное.


_>Э... а зачем?


Что — зачем?

Ты правда, в портянках, выдаваемых MSVC, сразу понимаешь, в чем проблема?
Маньяк Робокряк колесит по городу
Re[3]: Внятные сообщения компилятора MSVC
От: kov_serg Россия  
Дата: 18.04.25 18:29
Оценка: +2 -1
Здравствуйте, Marty, Вы писали:

M>Ты правда, в портянках, выдаваемых MSVC, сразу понимаешь, в чем проблема?

Да, обычно совершенно не важно что он пишет. Обычно важно где.
Re[4]: Внятные сообщения компилятора MSVC
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 18.04.25 18:30
Оценка:
Здравствуйте, kov_serg, Вы писали:

M>>Ты правда, в портянках, выдаваемых MSVC, сразу понимаешь, в чем проблема?

_>Да, обычно совершенно не важно что он пишет. Обычно важно где.

Не вижу смысла переубеждать тебя
Маньяк Робокряк колесит по городу
Re: Внятные сообщения компилятора MSVC
От: SaZ  
Дата: 04.10.25 20:23
Оценка:
Здравствуйте, Marty, Вы писали:

M>Здравствуйте!


M>Тут напомнили, что у меня есть тулза, которая делает из портянки сообщения MSVC делает нечто более понятное.


M>С GCC тоже работает, но похуже.


M>...


В инсталляторе студии поставьте clang-cl. Он совместим на уровне ABI с msvc. Так что можно трудные зависимости собирать msvc, свой код — шлангом и кайфовать от нормального выхлопа в лог.
Re[2]: Внятные сообщения компилятора MSVC
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 04.10.25 20:28
Оценка:
Здравствуйте, SaZ, Вы писали:

SaZ>В инсталляторе студии поставьте clang-cl. Он совместим на уровне ABI с msvc. Так что можно трудные зависимости собирать msvc, свой код — шлангом и кайфовать от нормального выхлопа в лог.


Шланг стоит, но он по опциям CLI не совместим с CL, и просто так сменить компилятор не получится
Маньяк Робокряк колесит по городу
Re[3]: Внятные сообщения компилятора MSVC
От: T4r4sB Россия  
Дата: 05.10.25 09:00
Оценка: -1
Здравствуйте, Marty, Вы писали:

M>Ты правда, в портянках, выдаваемых MSVC, сразу понимаешь, в чем проблема?


В большинстве случаев они понятны, а вот у GCC и правда всё плохо. И даже плагин не поможет в некоторых случаях, когда в высере GCC тупо нет ни одного упоминания строчки, на которой действительно произошла ошибки.
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.