Pe linux :
*********************************************
- GCC ( pentru fisiere cu extensie .c ) :
gcc nume_sursa -o nume_output -library_linker
nume_sursa = nume sursa
nume_output = numele fisierului rezultat din compilare (optional, daca nu apare , va rezulta un fisier numit nume_sursa.out
library_linker = referinta la librarii, daca folosim unele functii care necesita asa ceva ( ex. sqrt() , din math.h, pentru care library_linker = -lm ) ; format din "l" urmat de numele librariei in cauza . alt exemplu este "lncurses", pentru libraria Curses .
altii parametri :
-Wall -> genereaza warning-uri in cazul unui cod care e posibil sa aiba erori ,chiar daca e valid sintactic
*********************************************************************
- G++ ( pentru fisiere cu extensie .cpp)
g++ nume_sursa -o nume_output -library_linker
are aceeasi parametri ca gcc .
***********************************************************************
Pentru a creea fisiere de tip .exe pe linux aveti nevoie de mingw32 ,cross-compiler
Comanda pentru compilare este urmatoarea :
1. pentru fisiere de tip .c
i586-mingw32msvc-gcc nume_sursa -o nume_output.exe -library_linker
2.pentru fisiere de tip .cpp
i586-mingw32msvc-g++ nume_sursa -o nume_output.exe -library_linker
Parametrii la fel ca pentru gcc si g++

***********************************************************************
Cheers