Member 14629414 Ответов: 1

Как я могу получить набор инструментов платформы для более старой версии visual studio?


У меня есть 3D-камера Intel RealSense F200 и ее SDK версии 2016R2. В SDK я нашел пример кода для его работы.
Проблема в том, что весь проект был написан в более старой версии Visual Studio.
В частности, это проект от VS 2010 до VS 2015. Мой текущий VS-2019 год, и когда я скомпилировал эту программу, она показала ошибку, потому что проект не имеет соответствующего набора инструментов платформы.
Как я могу исправить эту проблему и сделать программу компилируемой?
Большое вам спасибо!

Что я уже пробовал:

Я загрузил и установил Windows 7.1 SDK, как и в некоторых статьях, которые они предлагали сделать это.
Но, похоже, это совсем не работает на меня.

1 Ответов

Рейтинг:
2

Richard MacCutchan

Вам необходимо исправить проект, чтобы использовать текущий набор инструментов, установленный с VS 2019. Перейдите в раздел Project -> Properties и щелкните стрелку раскрывающегося списка справа от версии Windows SDK. Он должен показать список с текущей версией по умолчанию, которую вы можете выбрать. Нажмите на нее, сохраните и перестройте свой проект.


Member 14629414

Ричард Маккатчан мне жаль что я отвечаю Вам поздно но в версии Windows SDK у него нет SDK 7.1 который я установил а есть только 10

Richard MacCutchan

Выберите версию 10 (самую последнюю), так как она будет соответствовать всем другим продуктам сборки, установленным с VS 2019.

Member 14629414

Я думаю, что мы неправильно понимаем друг друга.Я имею в виду, что эти программы были построены с более старой версией VS(от VS2010 до VS 2015), поэтому в VS 2019 Я не могу ее скомпилировать, и это была проблема.

Richard MacCutchan

Если вы перенацелите проект на версию VS 2019, как я объяснил выше, то он должен построить. Если это не так, то вам нужно объяснить, что происходит, когда вы пытаетесь. Я восстановил старые проекты на своей последней версии без каких-либо проблем.

Member 14629414

Он показал ошибку "MSB8020: инструменты сборки для v140 (Platform Toolset = 'v140') не могут быть найдены", как этот старый проект из VS 2015
Это все, что я знаю сейчас.

Richard MacCutchan

Затем вам нужно изменить настройки, чтобы использовать инструменты сборки VS2019, как я все время предлагаю. Посмотрите в разделе набор инструментов платформы в настройках проекта.

Member 14629414

Ричард Маккатчан мне очень любопытно как вы можете построить старый проект VS version в VS 2019 без каких либо проблем

Member 14629414

Когда я скомпилировал его, например, который написан для VS 2015, он показал, что проект не имеет набора инструментов платформы "v140", поэтому не может быть скомпилирован, если я не установлю инструменты сборки VS 2015 или не обновлю проект до текущего VS 2019, выбрав " Retarget solution"
Я так и сделал но результат не изменился