Конфигурирование 64-разрядной компиляции в Visual Studio 2008 Express Edition (VS2008EE)

Я предпринимаю попытку создания 64-разрядных собственных приложений C++ в соответствии с Visual Studio 2008 Express Edition Пакет обновления 1 (с некоторым соответствующим Windows SDK, установленным впоследствии) в IDE и из командной строки. Это находится на Пакете обновления Версии 2003 Выпуска Windows XP Professional x64 2 машины.

Я знаю, что Профессиональные версии могли бы предоставить истинному VS интеграцию IDE, но я конкретно надеюсь делать это из Visual Studio 2008 Express Edition.

Но, я испытываю немного затруднений при конфигурации проекта в Экспрессе Visual Studio 2008 года IDE и надеюсь, что кто-то может ответить, что могло бы быть проблемой. Основная цель состоит в том, чтобы смочь создать 64-разрядные исходные приложения из самого IDE, а также из командной строки путем выполнения пакетных файлов как vcvarsall.bat или подобный пакетный файл.

Вот то, что я попробовал до сих пор:

Я установил выпуски Visual Studio 2008 Экспресса с SP1, который установил некоторый тип SDK, но я верю не правильному, содержащему 64-разрядные компиляторы (но не знал это в то время).

Я создал привет мир Консольное приложение Win32 и посмотрел в файле манифеста, который был сгенерирован для исполняемого файла. Я нашел "x86" в том файле манифеста, который не является 64-разрядным AFAICT, таким образом, я провел больше исследования.

Я нашел то, Что “отсутствует” в выпусках Visual Studio 2008 Экспресса?. Я видел некоторые ответы, один из которых был, имеет список недостающих возможностей, который имеет "64-разрядные Инструменты Visual C++" как одну из тех недостающих возможностей.

Но, на статье в Википедии мы видим:

Истинная интеграция компиляторов на 64 бита к Visual C++ 2008 Express Edition возможен, но остается громоздким. 9

Так, я попробовал инструкции в тех 9 ссылках, данных выше. Та ссылка на самом деле относится к Как к: Настройте Проекты Visual C++ Предназначаться для 64-разрядных Платформ. Я шел через шаги на той странице, но перешел к сути дела, где они дают Вам команду делать следующее:

Нажмите Type или выберите новую платформу выпадающая стрелка и затем выберите 64-разрядную платформу.

Но в выпадающем нет никаких записей.

Я обратился снова к странице SDK на Википедию, конкретно 64-разрядный раздел разработки, который указывает:

Последний раз выпущенный Windows SDK для Windows Server 2008 и Платформы.NET 3.5 содержит обновленный x86, x64 и Itanium (IA-64) компиляторы Visual Studio 2008 года.

Таким образом, Googling/MSDN'ing вокруг немного для "Windows SDK для Windows Server 2008 и Платформы.NET 3.5" посадил меня в, Который SDK я устанавливаю? страница. От той страницы я вижу Microsoft Windows SDK для Windows 7 и Платформы.NET 3.5 Пакета обновления 1 выпущенный 09 августа, так как это - новое. Его информация о версии, казалось, подразумевала, что это содержало 64-разрядные компиляторы, по крайней мере, но явно не указывало, что исправило Visual Studio IDE, чтобы позволить выбирать цели x64, и именно это я после.

Я попробовал Как к: Настройте Проекты Visual C++ Предназначаться для 64-разрядных инструкций по Платформам снова, и получил тот же пустой выпадающий список.

Таким образом, я думал затем, что компиляторы не установлены, таким образом, я пытался выполниться vcvarsall.bat amd64 команда, и столкнулась с ошибкой, описанной в Большем количестве VS2008 и проблемах Windows SDK Server 2008.

Даже если я взламываю vcvarsall.bat пакетный файл для получения командной строки создает работу, IDE все еще "нанесут вред", не будучи способен настраивать проекты Visual Studio создать использование 64-разрядного компилятора?

Спасибо!

bg

14
задан Community 23 May 2017 в 12:24
поделиться