Sziasztok!
Én a pascal-hoz Lazarus IDE-t szoktam használni, de lehet a Free Pascal beépített IDE-t is használni (terminálban fp). A "A fordítás sikeresen lezajlik" erről kapsz is vissza jelzést, vagy csak hiba nélkül végig megy a folyamat? Külső fejlesztő eszközöknél probléma szokott lenni, hogy az elérési utak nincs, vagy nem megfelelően vannak konfigurálva (Lazarus ilyen). A Geany-t nem ismerem, nézd meg, hogy van-e valamilyen beállítás a fordítóhoz, szerintem itt lesz a gond.