Компиляция на 64-битной системе для 32-битной системы - совместимость - PullRequest
6 голосов
/ 19 февраля 2011

У меня есть 64-битная машина с 64-битной ОС ...

как мне скомпилировать программы с Visual Studio 2010, чтобы они работали в 32-битной системе

, еслиустановить 32-битную ОС на мою 64-битную машину, чем я думаю, это не будет проблемой

Ответы [ 2 ]

10 голосов
/ 19 февраля 2011

Если вы говорите о приложениях .NET, просто проверьте, что вы нацеливаетесь на x86 в свойствах вашего проекта (это настройка по умолчанию) или Любой ЦП:

enter image description here

3 голосов
/ 19 февраля 2011

Это хорошее свойство скомпилированного кода "точно в срок". Он работает так же хорошо на 32-битной машине (с использованием джиттера x86), как и на 64-битной машине (джиттер x64). Единственный случай, когда у вас возникают проблемы, - это когда вам нужно использовать устаревший неуправляемый код, который доступен только как 32-битный машинный код. Не редкость со старыми провайдерами базы данных (например, Jet) и COM-серверами. У вас есть подходящая машина для раннего обнаружения этих проблем.

Подчеркивая: у вас нет проблем, если целевой компьютер 32-разрядный, только если это 64-разрядный компьютер.

...