Запуск 64-битной командной строки из Visual Studio 2010

Есть ли способ запуска 64-разрядной командной строки из Visual Studio 2010 Express? Я понимаю, что могу создать собственный инструмент для этого, но VS - это 32-битное приложение, оно запускает только 32-битную командную строку. Любые идеи?

Изменить: Извините за неясность. Я использую экспресс-версию веб-разработчика для разработки мобильного приложения не .NET и вам нужно использовать 64-битную командную строку для упаковки мобильного приложения.

Ответ 1

Единственное, что делает 64-битная командная строка, это установить пути, чтобы 64-разрядные компиляторы, компоновщики и библиотеки C/С++ стали использоваться вместо 32-разрядных версий. Довольно уверен, что у вас их нет, так как вы получили экспресс-издание. Проверьте наличие каталогов vc\bin\amd64 и vc\bin\x86_amd64 в каталоге установки. 64-битная настройка выбирается путем передачи "x64" в vcvarsall.bat вместо "x86".

Все это предполагает, что вы получили выпуск С++ Express, неясный из вопроса.

Ответ 2

64-разрядные инструменты не включены в выпуски Express.

Вы можете установить Windows SDK, который включает в себя командную строку (и, конечно, все 64-битные инструменты и компиляторы, которые вам понадобятся).

Ответ 3

У вас есть Microsoft Windows SDK 7.1?

Откройте обычную командную строку Visual Studio и введите:

setenv /x64

Если ваши 64-битные компиляторы отсутствуют, вам может потребоваться прочитать KB2519277.