Как заставить VSCODE показывать вывод gcc при компиляции

#c #json #visual-studio-code #vscode-settings #gcc-warning

#c #json #visual-studio-code #vscode-настройки #gcc-предупреждение

Вопрос:

Я пытаюсь отредактировать свои задачи.json и / или launch.json для вывода предупреждений, которые gcc обычно показывает при компиляции кода C с -Wall -Wextra флагами и с использованием Run без отладки.

При использовании опции запуска без отладки в VSCODE кажется, что программа компилируется с использованием флагов, установленных в моих задачах рабочей области.файл json, но он не показывает мне вывод gcc. В разделе терминала есть вкладка «Задача — создать активный файл«, но она просто показывает:

 > Executing task: C/C  : gcc build active file <

Starting build...

Build finished successfully.

Terminal will be reused by tasks, press any key to close it.
  

Пример кода:

 #include <stdio.h>

int main(void)
{
    int ten = 10;
    int two = 2;

    printf("Doing it right:t");
    printf("%d minus %d is %dnn", ten, 2, ten - two);

    printf("Doing it wrong:t");
    printf("%d minus %d is %dn",ten); // Two arguments missing

    return 0;
}
  

Пример желаемого вывода при компиляции:

 example.c: In function ‘main’:
example.c:13:23: warning: format ‘%d’ expects a matching ‘int’ argument [-Wformat=]
   13 |     printf("%d minus %d is %dn",ten); // Two arguments missing
      |                      ~^
      |                       |
      |                       int
example.c:13:29: warning: format ‘%d’ expects a matching ‘int’ argument [-Wformat=]
   13 |     printf("%d minus %d is %dn",ten); // Two arguments missing
      |                            ~^
      |                             |
      |                             int