Pull to refresh

Comments 6

Если цель – именно функциональность, то это делается запуском Windows/ARM на виртуальной машине (например, Parallels Desktop) под macOS. Windows содержит в себе эмулятор Intel. Либо запуском Windows/Intel под эмулятором (например, UTM).

А в качестве опыта программирования интересно, конечно.

Спасибо за отзыв. Уточню еще мотивацию:

У меня 8gb RAM на маке. И сейчас вообще с оперативной памятью проблема. С таким оборудованием условный UTM будет даже в простое практически всю RAM забивать (пробовал). Да и вообще будто не хочется качать образ windows, виртуальную машину, настраивать (в зависимости от машины выбранной).

Сейчас release бинарник у меня весит 4 мегабайта.

Ну и конечно он далеко не все умеет еще (буквально вчера выяснил что придется реализовывать c++ исключения, что пока тяжелые файлы 7za не может стабильно сжать (надо дальше функционал реализовывать и ошибки вероятные править).

Что забавнее дополнительно пробовал сжать 700мб папку - выявилась крупная утечка памяти. Была без unsafe (была исправлена). Так что много нюансов даже для запуска одного приложения :)

Еще раз спасибо за внимание и то, что прочитали!

Даже wine имеет больше проблем в использовании, чем даёт решений, так что не расстраивайтесь, что ваша программа не всё умеет. На этом пути большой совместимости не добиться в любом случае. Внутренее устройство Windows и macOS сильно различается.

Извините пожалуйста! Спасибо что сказали, поправил.

Sign up to leave a comment.

Articles