Okay this is goign to be really random sorry for this but im kinda confused basically
I compiled this programmed with a Makefile im not sure if they have control over this but one of the files has a

#include <stdio.h>

and apparently when it gets compiled it doesnt see that so i wasnt sure where to look for this

but i tried creating a simple test program. with the stdio.h and had a printf saying hello
and the gcc was able to see that ??

so the only diffrerence is that with the program thats not working im doing it like

cc instead of gcc would that make a difference to y theres not stdio.h