השורה שכתבת היא קצת חסרת משמעות שכן אין בה קבצי קלט.
o- זה דגל שאומר שאחריו מגיע שם קובץ הפלט.
צריך להיות:
gcc source.c -o executable_nameבאופן טיפה יותר כללי:
gcc [<options>] <soucefile1> [<source2> [...]] -o <output-file>
באופן הרבה יותר כללי:
gcc [ option | filename ]...
DRYICE