#c #visual-studio #visual-studio-2008 #64-bit #windows-7-x64
#c #visual-studio #visual-studio-2008 #64-разрядный #windows-7-x64
Вопрос:
Я установил Visual Studio 2008 на свой ноутбук с Windows 7 x64 вместе с установкой пакета обновления 1.
Теперь я хочу добавить платформу x64 в свое решение на C . Но в диспетчере конфигурации для моего проекта нет платформы x64. Я уверен, что я вручную выбрал поддержку x64 во время установки Visual Studio, и она была установлена.
Что не так с моей настройкой?
Комментарии:
1. Вы пытались добавить новую конфигурацию в configuration manager? Существующие проекты не получают конфигурацию x64 автоматически, но она должна быть доступна для добавления.
2. Я ожидаю, что Алан прав, но вы дважды проверили, что он установлен в программе установки? У вас есть каталог C:Program Файлы Microsoft Visual Studio 9.0vcbin amd64?
3. Да, я пытался их добавить. В списке в Configuration Manager отсутствует конфигурация x64. Я установил VS 2008 Professional с помощью x64 tools. Похоже на ошибку в VS.
Ответ №1:
Насколько я помню, VS 2008 Pro по умолчанию не устанавливает 64-разрядный компилятор и инструменты. Вы должны явно выбрать их во время установки.
- Панель управления -> Удаление программ.
- Выберите Visual Studio и нажмите Удалить / Изменить.
- Подождите. Подождите еще немного. Нажмите Далее.
- Выберите Добавить или удалить функции.
- Разверните MSVC 2008 -> Языковые инструменты -> Visual C .
- Выберите компиляторы и инструменты для 64-разрядной версии.
Вероятно, вам понадобится ваш оригинальный установочный носитель.
После установки 64-разрядного компилятора и инструментов вы сможете добавить 64-разрядную конфигурацию к вашему решению.
Комментарии:
1. Дело в том, что у меня они установлены. Я вижу, что флажки установлены правильно.
2. Тогда вам, возможно, повезет больше, задав вопрос на форумах MSDN. social.msdn.microsoft.com/Forums/en/vssetup/threads
3. Этот комментарий спас мне день! Спасибо!
Ответ №2:
Все, что вам нужно для создания 64-разрядных приложений с Visual Studio 2008, смотрите в разделе «Использование Visual Studio для сборки 64-разрядных приложений».
Ответ №3:
Visual Studio 2008 поставляется с компилятором x64 только в профессиональных выпусках и выше. Вы можете загрузить бесплатный Windows SDK с MSDN, чтобы получить компилятор x64.
Комментарии:
1. У меня установлена Visual Studio 2008 professional вместе с x64 tools. Хотя я могу добавить конфигурацию x64 в configuration manager.
Ответ №4:
Если ваши проекты не имеют конфигурации x64, просто добавьте эту конфигурацию через configuration manager. Я не помню, создавал ли 2008 конфигурацию x64 по умолчанию, но я подозреваю, что нет.
Я также, кажется, помню, что вы можете просто добавить конфигурацию x64 в решение, и оно подскажет, следует ли добавлять ее ко всем содержащимся проектам, но моя память не работает с этим.
В любом случае, после добавления конфигураций вам нужно будет изменить все, что вы изменяли ранее в настройках проекта. Пути вывода, зависимости библиотеки и т.д. Новый «Мастер» настройки довольно тупой.
Комментарии:
1. «Но в диспетчере конфигурации для моего проекта нет платформы x64».
2. @tenwest Возможно, вам потребуется добавить инструменты поддержки x64 через программу установки. Они не установлены по умолчанию (как упоминалось в другом ответе).