cuando intento hacerlo me dice que me faltan unas referencias a ciertas funciones de mi código y el problema es que no sé qué hacer, no sé cómo resolver esas referencias.
Con solo una captura va a ser difícil ayudarte.
En términos generales los pasos que se deben realizar en programación modular son:
1) Compilas cada unidad (extensión ".c") para generar el código objeto correspondiente (extensión ".o").
2) Mediante el compilador indicas todos los archivos de código objeto y el nombre del ejecutable.
Si en el segundo paso falta un archivo de código objeto se generan los mensajes de "undefined reference to ...", por supuesto ese mensaje se puede generar por otras razones.
En la captura tienes tres unidades pero solo se lista el código objeto de dos y en la linea de comandos al llamar a gcc solo se indica uno.
Un saludo