Cross-plataforma build

Queria sabe duas coisas a primeira sem ser a visual studio teria algum outro programa que build para todos os tipos de plataforma para liguaguem c#.
Como posso editar um compilador para ele dar build em mac/Linux/windows/ios/android?