Для создания приложения C ++ CLR для Platform Toolset v90 в VS2010 требуется Visual Studio 2008 - PullRequest
2 голосов
/ 26 июля 2010

У меня новый блестящий ноутбук с установленными новейшими инструментами Dev, такими как Visual Studio 2010.

Теперь у меня есть задача создать приложение C ++ CLR, предназначенное для среды выполнения 2.0 (это далеко за пределами моей зоны комфорта). Итак, я указал набор инструментов платформы v90, но при сборке я получаю: -

ошибка MSB8010: для указанного набора инструментов платформы (v90) требуется Visual Studio 2008. Убедитесь, что на компьютере установлена ​​Visual Studio 2008.

Серьезно, мне действительно нужно также установить 2008? Есть ли способ обойти это, например, просто копировать в некоторые папки из установки 2008 года?

Если не просто, сколько мне нужно для установки VS 2008?

Ответы [ 2 ]

2 голосов
/ 26 июля 2010

Часть проблемы заключается в том, что VS2010 переделал, как работает компиляция в c ++ (cli или нет).Теперь он использует структуру MSBuild, но я верю, что для того, что вы пытаетесь сделать, понадобится инфраструктура VCBuild, которой нет в 2010 году.

Возможно, вам удастся использовать Visual Studio 2008 Express для сборки.Если нет, вам нужна только часть C ++ VS2008.

Вам нужно использовать цель vc90?Я собираю свой c ++ / cli (все еще новый сам) с целью vc10, и он собирается нормально.(однако я нацеливаюсь на платформу 4.0, ссылаясь на некоторые части 2.0)

0 голосов
/ 15 сентября 2011

Если вы установили «Набор инструментов платформы» на вкладке «Общие» в настройках проекта, чтобы «наследовать от родительского или проекта по умолчанию», он будет работать в большинстве случаев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...