Короткий ответ вроде. Вам нужно будет использовать кроссплатформенную библиотеку, такую как QT . Существуют IDE, подобные QT Creator, которые позволят вам разрабатывать на одной ОС и создавать Make-файлы для других. Для получения дополнительной информации о кроссплатформенной разработке ознакомьтесь с кроссплатформенными эпизодами этого подкаста (обратите внимание, что серия еще не закончена и новые эпизоды выходят еженедельно).
Как показывают другие ответы, вы, вероятно, можете скомпилировать для Mac на Windows или Linux, но вы не сможете протестировать свои приложения, поэтому вам, вероятно, придется потратить 600 долларов на Mac, если вы занимаетесь профессиональным программированием или если вы Вы работаете над программным обеспечением с открытым исходным кодом и найдите разработчика с Mac, который поможет вам.