in ambiente linux non è presente la libreria windows.h, e neanche ma forse dico una cavolata immane, la conio.h. Non hai bisogno di fare getch perchè se è quello che ho capito io la shell di linux non si chiude automaticamente come succedeva con devc++. Cmq per compilare io uso il comando
g++ file.cpp
./a.out

e poi se il main lo hai fatto int (int main()) alla fine devi metterci il return.