Единственный способ увидеть эту работу - установить дополнительные инструменты:
- Сценарии: Синтаксические анализаторы команд чрезвычайно различаются между Mac (оболочка bash) и Windows (у которого есть 2: PowerShell и оригинал, не знаю его технического названия). Вам либо нужно установить Services for Unix / Cygwin / Insert-other-UNIXy-Environment на Windows, либо использовать что-то вроде perl или другого языка сценариев. В любом случае при не менее Windows и, возможно, Mac, потребуются дополнительные готовые инструменты.
- Исполняемые файлы: Единственный способ сделать это - использовать Java, .NET / Mono или какую-либо другую кроссплатформенную среду виртуальных машин на основе байт-кода. Следовательно, вы все еще зависите от инструментов, которые не входят в комплект поставки. (IIRC, Java не поставляется с Windows, а Mono не поставляется с Mac.)
- Другие проблемы: Самая большая проблема, с которой вы столкнетесь после работы с зависимостью от инструмента, заключается в том, что пути в обеих системах различаются. Понимание того, что пути Mac, как правило, являются путями в стиле Unix (хотя я считаю, что «старые» пути, разделенные двоеточиями Mac, все еще допустимы). Вам также придется иметь дело с различными местоположениями файлов и местоположениями по умолчанию, основанными на обеих средах. Это будет боль.
Теперь, если вы можете избежать кросс-компиляции вместо бинарной совместимости, вы можете получить ответ в инструменте под названием RealBasic . Первоначально он был основан на Mac, но есть версии для Windows и Linux. Я играл с ним в начале этого десятилетия, и это было довольно аккуратно, но я никогда не использовал это профессионально. Это , если вы будете осторожны, позволит вам написать код один раз и скомпилировать тот же код, что и родные приложения для Mac, Linux и Windows.