GCC выводит ошибки стиля MSVC - PullRequest
0 голосов
/ 26 января 2012

Есть ли флаг компилятора, который делает ошибки вывода GCC в стиле MSVC?

Ошибка стиля GCC:

C:\Sandbox\MyFile.cpp:98:15: error: ...

Ошибка стиля MSVC:

C:\Sandbox\MyFile.cpp(15): error CXXXX: ...

Мне все равно, что номера ошибок (CXXXX) одинаковы, так же как и номер строки в формате (##): без номера символа. Причина, по которой я хочу это, заключается в том, что я использую Visual Studio для запуска сборки Scons GCC, и мне нравится тот факт, что он выводит ошибки в консоли вывода Visual Studio, однако, когда я дважды щелкаю по ошибке, это только приводит меня файл, но не строка, в которой произошла ошибка (следовательно, она должна быть в формате MSVC).

Я всегда мог перенаправить вывод из Scons, проанализировать его сам и изменить любые ошибки, но я бы хотел этого избежать, если это так же просто, как установить флаг GCC.

1 Ответ

2 голосов
/ 26 января 2012

Я почти уверен, что нет способа убедить GCC притвориться, что его сообщения об ошибках приходят от MSVC. Возможно, вам придется создать небольшой фильтр-скрипт или программу, которая просто удалит нежелательные смещения символов и обернет их вокруг вашей сборки Scons. Или используйте другую IDE / Editor, которая может обрабатывать оба стиля вывода.

...