Bom ele gera mesmo um arquivo executável, porem no linux ele não executa, eu cliko mas nada acontecê.
Fez o que eu falei? Compilou e rodou no terminal? Teu programa não tem interface gráfica, com "dois cliques" você não vai conseguir nada.
e no windows ele não aparece como arquivo executável.
Pra funcionar no windows ele precisa do .exe e precisa ser compilado para windows (cross compiler) ou no windows (o fpc tem versão pra windows).