Imi pare rau ca o sa pun una din cele mai proaste intrebari posibile
Nu porni cu ideea asta. Oricine e, la un moment dat, la inceput.
nu am gasit executabilul
Daca nu iti merge compilatorul, ai grija sa fi instalat pachetul care il contine (de la Development, probabil - nu folosesc fedora). Compilatorul e undeva in /usr/bin, ceea ce sigur se afla in PATH, deci n-ar trebui sa fie probleme din acest punct de vedere.
Daca iti merge compilatorul, linia de comanda ar putea fi:
gcc -O2 -s -o macarie macarie.cpp
(sau macarie.c). gcc va folosi limbajul C sau C++ in functie de extensie. Poti sa il apelezi si ca si g++, dar mie personal imi plac mai mult caracterele alfanumerice.
Asta iti va genera binarul numit macarie (asa, fara nici o extensie), pe care il vei rula cu comanda:
Daca nu ai specifica parametrul "-o macarie" la compilare, s-ar genera binarul a.out, pe care l-ai rula in acelasi mod. Daca ai specifica "-g" in loc de "-s", s-ar genera simboluri de debugging (parametrii vin de la debu"G" si "S"trip, cred). -Ox specifica optimizarea; poti sa treci orice intre -O0 si -O3 (cele mai mari decat O3 au acelasi efect ca si el), sau poti sa nu-l treci deloc (nu mai stiu care era optimizarea implicita, vezi in manual).
in cel mai bun caz o alternativa a lor pentru Windows
Daca tii neaparat - si tine cont si de faptul ca e mult mai bine sa testezi programele chiar in mediul in care vor fi evaluate - atunci poti folosi
DJGPP.