Visual studio 2008 Платформа С++ no x64
Я установил Visual Studio 2008 на свой ноутбук с Windows 7 x64 вместе с установкой пакета обновления 1.
Теперь я хочу добавить платформу x64 в свое решение на С++. Но в моем менеджере конфигурации отсутствует платформа x64. Я уверен, что я вручную выбрал поддержку x64 во время установки Visual Studio, и она была установлена.
Что не так с моей настройкой?
Ответы
Ответ 1
Если я помню, VS 2008 Pro не устанавливает 64-разрядный компилятор и инструменты по умолчанию. Вы должны явно выбрать их во время установки.
- Панель управления → Удаление программ.
- Выберите Visual Studio и нажмите Удалить/Изменить.
- Подождите. Подождите еще. Нажмите Далее.
- Выберите Добавить или удалить функции.
- Развернуть MSVC 2008 → Инструменты языка → Visual С++.
- Выберите Компиляторы и инструменты X64.
Вам, вероятно, понадобится ваш оригинальный установочный носитель.
После установки 64-битного компилятора и инструментов вы сможете добавить в свое решение 64-разрядную конфигурацию.
Ответ 2
См. "Использование Visual Studio для создания 64-разрядного приложения" для всего, что вам нужно для создания x64-приложений с помощью Visual Studio 2008.
Ответ 3
Visual Studio 2008 поставляется только с компилятором x64 с выпуском Professional и выше. Вы можете загрузить бесплатный Windows SDK из MSDN, чтобы получить компилятор x64.
Ответ 4
Если ваши проекты не имеют конфигурации x64, просто добавьте эту конфигурацию через диспетчер конфигурации. Я не помню, если 2008 создал конфигурацию x64 по умолчанию, но я подозреваю, что нет.
Я также помню, что вы можете просто добавить конфигурацию x64 в решение, и она предложит добавить или добавить ее ко всем содержащимся в ней проектам, но моя память ржавет на этом.
Независимо от того, как только вы добавили конфигурации, вам нужно будет изменить все, что вы изменили ранее, в настройках проекта. Пути вывода, зависимости библиотек и т.д. Мастер настройки "Новая конфигурация" довольно тупой.