Я предпринимаю попытку создания 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