Использование MSBuild для C ++ с VS2005 - PullRequest
2 голосов
/ 03 июня 2009

Можно ли использовать последнюю версию MSBuild (.NET4 / VS2010) с набором инструментов VS2005?

У меня есть проект C ++, который компилируется против VS2005. Я не готов перейти на VS2010, пока компилятор все еще находится в бета-версии. Но я бы хотел использовать новую версию MSBuild, потому что она изначально собирает C ++ и предоставляет точки расширения и гибкость, которых нет у старого инструмента VCBuild.

Кто-нибудь знает, можно ли использовать MSBuild таким образом? Или MSBuild в .NET 4 связан с набором инструментов VS2010?

Заранее спасибо,

Ben

Ответы [ 2 ]

1 голос
/ 14 июня 2009

Если вы не готовы перейти на VS2010, поскольку он находится в бета-версии, вас не беспокоит, что .NET 4.0 является бета-версией? Вы можете использовать MSBuild 4.0 для работы с другой версией среды выполнения .NET (2.0 и выше), но эти инструменты также находятся в бета-версии.

Вам придется конвертировать файлы проектов в файлы проектов MSBuild 4.0, а затем использовать их. Самый простой способ сделать это - открыть файл решения в Visual Studio 2010.

Сайед Ибрагим Хашими

Моя книга: Внутри Microsoft Build Engine: Использование MSBuild и Team Foundation Build

0 голосов
/ 10 октября 2011

Этот ответ, вероятно, вам больше не интересен, но в случае, если кто-то нажмет на него при поиске:

MSBuild, доступный с .net 4.0, можно использовать для создания собственных проектов c ++, предназначенных для VS2010, VS2008 или (с небольшой настройкой) VS2005

Это делается путем установки набора инструментов платформы.

См. Следующее сообщение в блоге для подробного описания: http://blogs.msdn.com/b/vcblog/archive/2009/12/08/c-native-multi-targeting.aspx

...