lazarus (как уже ниже писали) если паскаль ок. если паскаль
напрягает, то как вариант eclipse + mingw + qt (правда смотри
лицензию на qt ). если совсем бесплатно-бесплатно то
eclipse+java+swing у меня в давнишнюю бытность была бальшая gui программа на лазарус+fpc. компилялась под винду и линукс только так. только имена портов и директории с БД привести надо было. Но это делается на ура директивами компилятора