Запуск 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.