Могу ли я создавать приложения Delphi в Windows и тестировать их позже в Mac OS X?

После нескольких лет отсутствия в Delphi (2006) я думаю о возвращении, чтобы попробовать кроссплатформенную разработку Windows-OS X. У меня есть старый Mac Mini, двойная загрузка Win10 и OS X. Все, что я нашел при обсуждении кросс-платформенной Delphi, включает конфигурации с двумя ОС, работающими одновременно, либо двумя машинами, либо одной машиной + одной виртуальной машиной. (С 4 ГБ ОЗУ я не думаю, что у меня есть память для последнего варианта.)

Мне интересно, могу ли я разрабатывать в Win10 (без запуска MacOS), компилировать, передавать в систему управления версиями и т. д., а затем извлекать файлы для тестирования в MacOS (без запуска Win10)?


person Al C    schedule 23.09.2017    source источник
comment
Это было бы нет. Delphi использует Xcode (на Mac) для компиляции. Без наличия Xcode также нет SDK для компиляции. Delphi требует подключения для компиляции для любых продуктов Apple. В любом случае, я должен предупредить вас, что Firemonkey все еще относительно слаб в OS-X. Они ориентированы в основном на мобильные устройства, и им не хватает некоторых вещей, когда дело доходит до OS-X. Однако мобильная сторона развивается.   -  person Jerry Dodge    schedule 23.09.2017
comment
У вас должен быть Mac с виртуальной машиной Windows, а затем запустить на ней delphi. В противном случае вы могли бы использовать окна с виртуальной машиной и Mac внутри, а затем установить виртуальную машину с победой (внутри виртуальной машины Mac), но это не так.   -  person Alberto Miola    schedule 23.09.2017
comment
@AlbertoMiola Зачем вам помещать виртуальную машину внутрь виртуальной машины? Это совершенно не обязательное требование. Вы можете сделать это любым способом — на самом деле вам даже не нужна виртуальная машина. Это совершенно необязательно, в зависимости от ваших предпочтений. Если у вас есть MacOS, работающая на виртуальной машине в Windows, просто подключите Delphi IDE к PAServer на этой виртуальной машине Mac.   -  person Jerry Dodge    schedule 23.09.2017
comment
@JerryDodge: Если у вас MacOS работает на виртуальной машине в Windows, разве это не нарушение лицензии Mac OS? Я думал, что он лицензирован только для аппаратного обеспечения Apple.   -  person MartynA    schedule 23.09.2017
comment
@MartynA Конечно, это отдельная тема :-) Я просто не понимаю, зачем кому-то нужна виртуальная машина внутри другой виртуальной машины, особенно когда две из них имеют одну и ту же ОС.   -  person Jerry Dodge    schedule 23.09.2017
comment
@JerryDodge, но это не так. Я только что рассказал ему, что можно сделать, и предложил ИЗБЕЖАТЬ второго сценария, тогда решение за ним. В настоящее время у меня есть первая установка (mac + windows wm)   -  person Alberto Miola    schedule 23.09.2017
comment
@AlbertoMiola Тогда зачем вообще это предлагать? Я не так интерпретировал ваш комментарий - в нем ничего не говорилось об избегании. :-)   -  person Jerry Dodge    schedule 23.09.2017
comment
Почему бы и нет, он знает, что второй вариант возможен, но это совсем не хорошо. И да, на самом деле mac os, работающая на виртуальной машине, не очень легальна (...) :)   -  person Alberto Miola    schedule 23.09.2017
comment
@Alberto Альберто Я также не вижу, где OP знает или говорит что-либо об установке MacOS внутри виртуальной машины в Windows. Это произошло из вашего комментария, что вызвало у меня замешательство :-)   -  person Jerry Dodge    schedule 23.09.2017
comment
Из OP: я понимаю, что могу запустить Win10 внутри виртуальной машины на Mac, но я думаю, что делать это на старом Mac Mini (с 4G RAM) было бы в лучшем случае мучительно.   -  person Al C    schedule 23.09.2017
comment
Delphi может работать на виртуальной машине Windows 10 с 2 ГБ. Остальное должно быть достаточно для OSX. Если у вас нет миллионов строк кода для компиляции вашего приложения OSX, вы, вероятно, сможете заставить его работать.   -  person Dalija Prasnikar    schedule 23.09.2017


Ответы (1)


Вы можете создавать приложения OSX в Windows без подключения OSX с помощью Delphi XE2-XE6.

Поскольку Delphi XE7 OSX SDK и профиль подключения необходимы для создания приложений OSX.

Создание или развертывание приложения OSX не работает без активного профиля подключения к компьютеру OSX https://quality.embarcadero.com/browse/RSP-9492

person Dalija Prasnikar    schedule 23.09.2017
comment
Спасибо за ответ. Я признателен за это. Как и для вашего сведения, ссылка, которую вы включили, требует имени пользователя и пароля. - person Al C; 23.09.2017
comment
Вы можете использовать логин и пароль своей учетной записи Embarcadero. Это портал качества для сообщений об ошибках и проблемах в RAD Studio, включая Delphi. Тем не менее, здесь это скорее к сведению, намек на то, что об этом поведении сообщалось, но, к сожалению, оно также было закрыто, как и было задумано. Кроме того, никакой дополнительной полезной информации там нет. - person Dalija Prasnikar; 23.09.2017