Первым шагом в работе компилятора GCC является парсер
c-parser.c
Он анализирует ваш c, c ++ или другой код в простом представлении:
Parse -> Gimplify -> Tree -> SSA -> Optimize -> Generate -> RTL -> Optimize RTL Generate -> ASM
Ошибки могут быть найдены, например, в терминале или в IDE при выводе ошибок, например:
gcc yourcode.c
yourcode.c:2:25: error: unknown type name 'mytype'
typedef struct { int x; mytype* next; } mytype;
^~~~~~
Вы также можете посмотреть, как это работает через
ссылка
Извините за мой английский.