Até onde eu sei C não é linguagem de script. Vc teve que compilar e gerou um executável para o seu programa.
Esse seu programa (não um script) pode não funcionar por vários motivos, entre eles diferenças na arquitetura instalada e compatibilidade com o compilador usado.
Se quer mesmo escrever scripts, use shell.
[]'s