visual studio 2008 C без платформы x64

#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-разрядный компилятор и инструменты. Вы должны явно выбрать их во время установки.

  1. Панель управления -> Удаление программ.
  2. Выберите Visual Studio и нажмите Удалить / Изменить.
  3. Подождите. Подождите еще немного. Нажмите Далее.
  4. Выберите Добавить или удалить функции.
  5. Разверните MSVC 2008 -> Языковые инструменты -> Visual C .
  6. Выберите компиляторы и инструменты для 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 через программу установки. Они не установлены по умолчанию (как упоминалось в другом ответе).