2010-11-22 2 views
4

У меня есть решение VS2008 с несколькими библиотеками и 4 консольными приложениями. Все строят и работают правильно в 32-битном режиме. Все библиотеки создаются и запускаются в режиме x64 в другом решении с использованием приложения C# и уровня интерфейса C++/CLI.Как создать x64 версию собственного проекта консоли?

Теперь мне нужно создать x64-аромат 4 консольных приложений (функциональные и модульные тесты для библиотек).

В диалоговом окне Configuration Manager выпадающее меню Platform для этих 4 проектов предлагает только Win32 в качестве опции. (x64 также существует для библиотек). Параметры Edit и New есть, но, похоже, не предлагают способ выбора x64.

Предположительно, VS2008 по какой-либо причине не разрешает x64. Есть ли другой атрибут или параметр, который мне нужно установить первым?

EDIT: попытка создания новой платформы в Configuration Manager завершается с ошибкой, так как платформа x64 уже существует. Он доступен для всех проектов библиотеки.

ответ

3

Если вы не получите "x64" в Новом Платформа комбо, а компиляторы x64 C/C++ не установлены. Они не по умолчанию (замечательно), если вы не начали установку VS2008 с опцией «Пользовательский» и включили эту опцию. Rerun setup.exe, чтобы добавить их, не забудьте также перезапустить установку SP1. Вы можете выполнить двойную проверку, проверив, существует ли папка vc \ bin \ amd64 в папке установки VS, которая является домом для 64-битных инструментов сборки.

Другая ловушка существует, когда платформа x64 уже существует в файле решения, который запускается управляемыми проектами. Обязательно отключите флажок «Создать новую платформу решений» в диалоговом окне.

3

Хорошо поддерживается. Вам просто нужно добавить платформу, прежде чем он появится в выпадающих списках:

  1. Сложение/Configuration Manager
  2. Активная платформа Решение
  3. <New...>
  4. x64

Если вы используете VS 2008 Экспресс, он не будет включать поддержку x64.

EDIT: Если конфигурация уже существует в растворе, но не на проекте, используйте эту последовательность:

  1. Build/Configuration Manager
  2. Перейти к линии с проектом, колонка платформы
  3. Раскрывающийся список, <New...>
  4. x64
+0

Спасибо, но для моего редактирования проблема не кажется такой простой. – 2010-11-22 14:43:56

+0

ОК, см. Мое редактирование. – 2010-11-22 14:52:50

Смежные вопросы