Хорошо ли работает программа "VS 10 x64" на x86 ОС? - PullRequest
1 голос
/ 12 января 2012

Я хотел бы начать программирование с использованием Visual Studio 10 (64-разрядная версия) , но я не знаю: работает ли программа VS 64-разрядная на 32-разрядной Операционная система?

Извините, если это заданный вопрос.Я не нашел это.

Ответы [ 2 ]

4 голосов
/ 12 января 2012

Нет.64-разрядные программы не могут работать на 32-разрядной машине.Таким образом, 64-разрядные версии Visual Studio (если такая вещь существует) не будут работать на 32-разрядной машине.С другой стороны, вы можете запускать 32-битные программы на 64-битных машинах.В Windows это достигается с помощью подсистемы WoW64 .

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

В Visual Studio программа, скомпилированная для "x86", является 32-битной программой, а программа, скомпилированная для "x64", является 64-битной программой (в частности x86-64 программа ).Таким образом, программа "x64" не будет работать на 32-разрядной машине (или любой машине, которая не совместима с x86-64).

1 голос
/ 12 января 2012

@ In silico правильно, что он будет работать, но 64-разрядная версия Visual Studio 2010 .

отсутствует.

Visual Studio будет работать в системах x86 и x64 и может генерировать 32-разрядные и 64-разрядные программы независимо от платформы ОС. Существует также опция сборки «Любой ЦП», которая позволяет запускать один и тот же исполняемый файл как в системах x86, так и в системах x64, но в некоторых случаях это не подходит для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...