Ne, ne, ne, pogrešno si napisao. -o je opcija da daš naziv izvršnom fajlu. Ime ide direktno iza -o
gcc -o ime_izvrsnog izvorni_kod.c
ili
g++ -o ime_izvrsnog izvorni.cpp
(za C++, i inače su opcije identične)
Evo kako se sve otprilike dešava:
Tekst editor je običan program koji, jel da, menja...