In che lunguaggio?
Comunque direi di no...che io sappia...a parte Java che genera oggetti (jar) eseguibili su piattaforme differenti (lo stesso jar) però è una cosa differente da quello che chiedi
C'è Eclipse ma è lui multipiattaforma, c'è una versione per ogni piattaforma
Non ho mai trovato un ambiente di sviluppo che permetta di generare eseguibili (o quello che richiede il SO specifico) differenti per piattaforme differenti
Io sviluppo per WinCE, Windows, Linux e Dos e, sebbene i sorgenti siano gli stessi, devo utilizzare ambienti di sviluppo (compilatori) differenziati uno per ogni SO
A questo scopo vengono comode le macchine virtuali, ognuna per ogni compilatore, in modo che i vari ambienti non si diano fastidio a vicenda...