gcc позволяет скомпилировать и связать тривиальное приложение (имеет только 1 файл .c) за один шаг.
Для приложений с более чем одним файлом .c необходимо скомпилировать весь исходный код (.в) файлы в объектные (.o) файлы.Затем они должны быть связаны друг с другом.
Так что вам нужно будет скомпилировать каждый файл .c
gcc -c main.c
gcc -c display.c
и затем связать их, используя
gcc -o display main.o display.o
двоичный файл display
Это можно автоматизировать с помощью Makefile
.Затем вы создаете все это, просто вызывая make
.