Вопрос по 32-bit, 64bit, visual-studio – Могу ли я по-прежнему разрабатывать 32-разрядные приложения на 64-разрядной машине?

19

Мне интересно, смогу ли я по-прежнему разрабатывать 32-разрядные приложения с использованием 64-разрядной машины (64-разрядная Windows Vista с Visual Studio 2008 SP1)? Потому что я планирую купить ноутбук с 64-битной Vista. Я прошу просто убедиться. Спасибо!

Ваш Ответ

6   ответов
1

64-битное аппаратное обеспечение потребителя обычно является «amd64». архитектура, которая может запускать как 32-битные, так и 64-битные приложения. 64-разрядная версия Windows Vista поддерживает как 32-разрядные, так и 64-разрядные системные библиотеки, поэтому в основном вы можете запускать приложения обоих типов. (Обратите внимание, что архитектура IA-64 не позволяет этого.)

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

Как уже упоминалось выше, VS2008 позволяет выбирать целевую архитектуру, поэтому проблем нет.

0

что только setup.exe, созданный Visual Studio 2012 Express, не будет работать на XP, но если вы продолжите загрузку MS 4.0 .NET Framework с веб-сайта Microsoft, тогда * .application загрузится и установится без использования setup.exe вообще.

10

удет работать на «любом процессоре» (читать 32 или 64 бит), но вы можете указать, если хотите. Посмотрите в Project & gt; Свойства & gt; Построить и найдите & quot; Платформа Target & quot; имущество.

И в случае, если это не очевидно, "x86" Платформа является 32-разрядной, в то время как "x64" 64-битный
Спасибо за это, я знал, что это было там, но забыл. Мне нужно было запускать тесты с использованием 32-битного typemock на 64-битной машине. Изменение этого параметра исправило это для меня.
18

64-битная Windows прекрасно работает с 32-битной Visual Studio. что хотите использовать средства разработки x64, он все равно будет компилировать 32-битные приложения.

Прямо со страницы:

Visual Studio uses the 32-bit cross compiler even on a Windows 64-bit computer. You can, however, use devenv commands to create a command line environment to call 64-bit hosted tools.

Дальнейшая информация:http://msdn.microsoft.com/en-us/library/ms246588(VS.80).aspx

5

поэтому если у вас есть 32-битный компилятор, он все равно будет работать.

3

В пределах Visual Studio вы можете указать, что компилировать, в Configuration Manager - (Меню сборки - Диспетчер конфигурации) - это позволяет вам использовать 32- или 64-битные целевые объекты.

Похожие вопросы