U prethodnih nekoliko dana imali smo više pitanja o prevođenju (nerado koristim: kompajliranju) prvog programa u C-u.
Ovaj primer je za GNU C prevodilac.
Program smeštamo u datoteku hello.c:
#include <stdio.h>
int main(void)
{
printf("Hello world\n");
return 0;
}
Prevođenje i pokretanje (kuca se tekst iza znaka $):
filip@cow:~
$ gcc -o hello hello.c
filip@cow:~
$ ./hello
Hello world
filip@cow:~
$
Značenje:
gcc - ime GNU C prevodioca
-o hello - naređuje prevodiocu da datoteku koja se dobije prevođenjem nazove hello. Ako se ne navede opcija -o, dobiće se datoteka koja se tradicionalno zove a.out. C i C++ prevodioci se ovako ponašaju na svim Unix sistemima.
hello.c - ime datoteke u kojoj se nalazi program. Ekstenzija za C programe je: .c.
./hello - Pokreće program sa imenom hello u tekućem direktorijumu (./). Vrlo je bitno da ne izostavite tačku i kosu crtu.
Ostale poruke koje govore o sličnoj temi, dobijene pretragom foruma 6:
http://www.elitesecurity.org/tema/5268/0#41465
http://www.elitesecurity.org/tema/13853/0#100401
http://www.elitesecurity.org/tema/34154/0#232778
http://www.elitesecurity.org/tema/61457/0#391142
http://www.elitesecurity.org/tema/72386/0#459690
f