mshadow
Szia!
Először próbáld meg parancs sorral fordítani.
Lépj be a munkakönyvtáradba, ahol az elmentett szöveges állomány van.
gcc prognev paranccsal tudod fordítani a kódot, ha lefordul, akkor megjelenik egy a.out nevű állomány a mappában, amit ./a.out -al futtathatsz majd.
Ha rögtön, fordítás közben át akarod nevezni, akkor használd az o kapcsolót:
gcc prognev -o kesz_program_neve
Az általad idézett hiba valószínűleg a header névben lehet, ezért nem ismeri fel a printf(' utasítást sem a fordító. (alapból nincs benne). Be tudod másolni a forrás kódodat? Akkor majd jól megmondom, hogy mit tegyél vele :)
A gcc nagyon "okos" fordító (akárcsak a g++), még fordítási időben figyelmeztet egy csomó lehetséges hibára, ezért fordul le kicsit nehezebben, de ez nem gond, sőt... inkább az elején vacakolj vele, mint később kezdj bug vadászatba.
shi
pS.: még egy-két apróságra figyelj: a main visszatérése soha ne void, hanem int típusú legyen, illetve az utolsó blokkzáró jel után ( a '}' zárójel után ), mindig legyen sorvége jel, vagyis üss oda egy entert.