Есть ли способ выполнить 64-разрядные программы на 32-разрядном компьютере? - PullRequest
7 голосов
/ 26 августа 2011

Простой вопрос: есть ли способ запустить программу, скомпилированную в 64-битной среде Windows (с mingw64) на 32-битной машине? Любая DLL или любой уровень совместимости, который я могу использовать?

Ответы [ 6 ]

5 голосов
/ 26 августа 2011

Если вы говорите о 32-битном процессоре, то нет. Но если вы работаете с 32-битной ОС на 64-битном оборудовании, вы можете сделать это с помощью VMWare. 64-разрядный гость может работать на 32-разрядном хосте, если оборудование поддерживает это.

1 голос
/ 27 августа 2011

Bochs должен сделать свое дело, но вам потребуется другая копия Windows для запуска на виртуальной машине. (Некоторые выпуски Windows включают дополнительные лицензии для виртуальных машин, так что вам может повезти.)

Производительность, вероятно, будет очень плохой.

1 голос
/ 26 августа 2011

Нет, вы не можете сделать это.Другое направление возможно через эмулятор, например, в Windows он называется WOW64.

Это стандартная практика на платформах, которые все еще имеют большую базу установки 32-битных версий ОС, чтобы поставлять либо 32или 32- и 64-разрядные версии.

0 голосов
/ 14 января 2017

Я могу порекомендовать VirtualBox , для этой цели вы можете скачать бесплатную версию, и ее проще использовать, чем VMWare. Однако вам потребуется 64-разрядный установочный компакт-диск и место для полной установки системы, и если вы устанавливаете Microsoft Windows, они будут ожидать, что вы заплатите за лицензионный ключ.

Кроме того, ваш процессор должен поддерживать как аппаратный 64-битный режим, так и функции vt-X / AMD-V (большинство из них поддерживают). Это немного медленнее, хотя в основном это замедляет отображение, а не внутренние вычисления программы. Это НЕ эмуляция, центральный процессор действительно работает на 64-битном уровне, но VirtualBox подделывает аппаратные устройства (дисплей, диск, сеть и т. Д.), Поэтому результат не такой хороший, как при нормальной работе. Доступно ускорение 3D-графики, но оно имеет ограничения.

Более простой вариант - просто нанять онлайновую виртуальную машину путем поиска человека, предлагающего 64-разрядные версии Windows Server (их достаточно). Обычно они предлагают подключение через удаленный рабочий стол, как правило, вы можете платить за месяц. Загрузите свои программы, запустите то, что вы хотите, затем удалите его, когда вы закончите, и отмените службу. Поставщик услуг занимается установкой, лицензированием, оборудованием и т. Д.

0 голосов
/ 09 августа 2016

эй, это была проблема, из-за которой у меня некоторое время болела голова, но я решил ее. У меня была windows 10 32 битная, но когда я открыл систему в панели управления, она сказала, что «32 битная архитектура, 64 битный процессор». Поищите на некоторых веб-сайтах, и ваше оборудование должно иметь несколько вещей, которые вы можете проверить в CPU-Z (посмотрите на некоторых веб-страницах для этого). Затем экспортируйте свои папки, документы, программное обеспечение на внешний жесткий диск. Теперь загрузите 64-битный ISO-файл Windows 10 и загрузите его. И альт! у вас 64-битная архитектура (я также рекомендую обновить ram минимум 4 ГБ), или вы можете установить 64-битную гостевую систему в VMware или другое программное обеспечение для виртуальных машин ... gud luck

0 голосов
/ 26 августа 2011

Нет, это невозможно ...........

...