Практическое руководство. Настройка проектов Visual C++ для 64-разрядных платформ
Обновлен: Ноябрь 2007
В этом разделе описывается настройка приложений C++ для 64-разрядных платформ с использованием конфигураций проектов, имеющихся в интегрированной среде разработки Visual Studio.
Для разработки 64-разрядных приложений необходимо установить один или оба 64-разрядных компилятора Visual C++, в противном случае конфигурации 64-разрядных проектов не будут доступны в интегрированной среде разработки. См. раздел Установка 64-разрядных компонентов Visual Studio.
Примечание. |
---|
По умолчанию 64-разрядные средства недоступны в Visual C++, экспресс-выпуск. Чтобы сделать 64-разрядные средства доступными в Visual C++, экспресс-выпуск, установите SDK (пакет средств разработки программного обеспечения) для Windows в дополнение к Visual C++, экспресс-выпуск. В противном случае при попытке настройки проекта для 64-разрядной платформы с использованием Visual C++, экспресс-выпуск произойдет ошибка. |
Процедуры, приведенные в этом разделе, описывают изменение конфигурации активного проекта для поддержки 64-разрядных платформ с использованием интегрированной среды разработки Visual Studio, а также перенос параметров проекта Win32 в конфигурацию 64-разрядного проекта.
Настройка приложений C++ для 64-разрядных платформ
Откройте проект C++, который требуется настроить для 64-разрядной платформы.
Откройте страницы свойств для данного проекта. Дополнительные сведения см. в разделе Открытие свойств страниц проекта.
Примечание. Для проектов .NET убедитесь, что в диалоговом окне Страницы свойств <Имя проекта> выбран узел Свойства конфигурации или один из его дочерних узлов. В противном случае кнопка Диспетчер конфигурации останется неактивной.
Нажмите кнопку Диспетчер конфигураций, чтобы открыть Диалоговое окно "Диспетчер конфигураций".
В списке Платформа активного решения выберите вариант <Создать…>, чтобы открыть Диалоговое окно "Создание платформы решения".
Щелкните стрелку Введите или выберите новую платформу, а затем выберите 64-разрядную платформу.
Примечание. В диалоговом окне Создание платформы решения можно скопировать существующие параметры проекта в новую конфигурацию 64-разрядного проекта, используя параметр Копировать параметры из.
Нажмите ОК. Платформа, выбранная на предыдущем шаге, появится в разделе Платформа активного решения диалогового окна Диспетчер конфигураций.
Нажмите кнопку Закрыть в диалоговом окне Диспетчер конфигураций, а затем нажмите кнопку ОК в диалоговом окне <Имя проекта>: страницы свойств.
Копирование параметров проекта Win32 в конфигурацию 64-разрядного проекта
В открытом диалоговом окне Создание платформы решения при настройке проекта для 64-разрядной платформы щелкните стрелку Копировать параметры из и выберите Win32. Следующие настройки будут автоматически обновлены на уровне проекта:
Для свойства Параметр /MACHINE (определение целевой платформы) устанавливается значение /MACHINE:IA64 или /MACHINE:X64.
Свойство Register Output отключается. Дополнительные сведения см. в разделе Страницы свойств компоновщика.
Для свойства Target Environment устанавливается значение /envx64 или /envia64. Дополнительные сведения см. в разделе Страницы свойств "MIDL": страница "Общие".
Свойство Validate Parameters очищается и сбрасывается к значению по умолчанию. Дополнительные сведения см. в разделе Страницы свойств MIDL: Дополнительно.
Если свойство Debug Information Format было установлено равным /ZI в конфигурации проекта Win32, оно устанавливается равным /Zi в конфигурации 64-разрядного проекта. Дополнительные сведения см. в разделе /Z7, /Zi, /ZI (формат отладочной информации).
Примечание. Ни одно из этих свойств проекта не изменяется, если они переопределяются на уровне файлов.