Комментарии 5
Если цель – именно функциональность, то это делается запуском Windows/ARM на виртуальной машине (например, Parallels Desktop) под macOS. Windows содержит в себе эмулятор Intel. Либо запуском Windows/Intel под эмулятором (например, UTM).
А в качестве опыта программирования интересно, конечно.
Спасибо за отзыв. Уточню еще мотивацию:
У меня 8gb RAM на маке. И сейчас вообще с оперативной памятью проблема. С таким оборудованием условный UTM будет даже в простое практически всю RAM забивать (пробовал). Да и вообще будто не хочется качать образ windows, виртуальную машину, настраивать (в зависимости от машины выбранной).
Сейчас release бинарник у меня весит 4 мегабайта.
Ну и конечно он далеко не все умеет еще (буквально вчера выяснил что придется реализовывать c++ исключения, что пока тяжелые файлы 7za не может стабильно сжать (надо дальше функционал реализовывать и ошибки вероятные править).
Что забавнее дополнительно пробовал сжать 700мб папку - выявилась крупная утечка памяти. Была без unsafe (была исправлена). Так что много нюансов даже для запуска одного приложения :)
Еще раз спасибо за внимание и то, что прочитали!
Ссылка на гитхаб не рабочая

О разработке прототипа эмулятора WIE: запуск Windows PE64 бинарников на Apple Silicon