This is similar to other questions where MS build tools could not be found but in my case I have already installed the build tools and I am using the correct version of VS for the specified tools (VS2022) on Windows 10.
The error message «The build tools for v143 cannot be found» is occurring when I try to build a C++ project in VS2022 that was originally developed using VS2010 but was upgraded to use the v143 build tools.
I have the following installed:
Can anyone explain why this is happening and provide a solution?
asked Jun 10, 2022 at 11:05
YungDeizaYungDeiza
2,9781 gold badge6 silver badges30 bronze badges
2
I suggest you refer to this issue:
I suggest you install VS2022 to use v143 build tools. Or you can
right-click on your project > Properties > General > Platform Toolset
and select the corresponding version for your VS.
Similarly, this FeedBack also has reference value.
answered Jun 13, 2022 at 2:46
4
check that VCTargetsPath points to c:Program Files (x86)Microsoft Visual Studio2022BuildToolsMSBuildMicrosoftVCv170
answered Jan 4 at 12:33
1
I faced similar issue. I had VCTargetsPath set in my environment Variable. On deleting this variable, project build successfully
answered Jan 20 at 9:41
This is similar to other questions where MS build tools could not be found but in my case I have already installed the build tools and I am using the correct version of VS for the specified tools (VS2022) on Windows 10.
The error message «The build tools for v143 cannot be found» is occurring when I try to build a C++ project in VS2022 that was originally developed using VS2010 but was upgraded to use the v143 build tools.
I have the following installed:
Can anyone explain why this is happening and provide a solution?
asked Jun 10, 2022 at 11:05
YungDeizaYungDeiza
1,8401 gold badge4 silver badges23 bronze badges
2
I suggest you refer to this issue:
I suggest you install VS2022 to use v143 build tools. Or you can
right-click on your project > Properties > General > Platform Toolset
and select the corresponding version for your VS.
Similarly, this FeedBack also has reference value.
answered Jun 13, 2022 at 2:46
3
check that VCTargetsPath points to c:Program Files (x86)Microsoft Visual Studio2022BuildToolsMSBuildMicrosoftVCv170
answered Jan 4 at 12:33
1
I faced similar issue. I had VCTargetsPath set in my environment Variable. On deleting this variable, project build successfully
answered Jan 20 at 9:41
Permalink
Cannot retrieve contributors at this time
XML-RPC Инструкция для Windows (VS)
Быстрый старт
- Список вариантов (.pdf)
- Шаблон ТЫК
- Описание методов библиотеки XML-RPC ТЫК
Инструкция
Вам потребуется visual studio;
Проект разделен на 2 части:
- Клиент (для открытия проекта двойной ЛКМ по /client/Client.vcxproj)
- Сервер (для открытия проекта двойной ЛКМ по /server/Server.vcxproj)
Сначала следует запускать сервер, а после клиент (хотя, если использовать код ниже, то потребность спадает)
Пример моего кода(вар2):
Client
#include "xmlrpc/XmlRpc.h" #include <conio.h> #include <iostream> using namespace XmlRpc; using namespace std; int main() { system("chcp 1251"); int port = 20000; string server_addres = "localhost"; XmlRpcValue result; XmlRpcValue Arg; string value; int k = 0; cout << "Введите числа построчно, которые хотите сложить(напишите 'stop' для остановки): " << endl; while (true) { cin >> value; if (value != "stop") { Arg[k] = stoi(value); k++; } else break; } XmlRpcClient client(&server_addres[0], port); if (client.execute("127.0.0.1", Arg, result)) { cout << endl << "Результат от сервера:" << result[0]; } else { cout << "Подключение не установлено, разрыв соединения" << endl; } client.close(); }
Server
#include "xmlrpc/XmlRpc.h" #include <conio.h> #include <iostream> using namespace XmlRpc; using namespace std; class Sum : public XmlRpcServerMethod { public: explicit Sum(XmlRpcServer* server) : XmlRpcServerMethod("127.0.0.1", server) {} void execute(XmlRpcValue& params, XmlRpcValue& result) override { cout << "Соединение с клиентом установлено, клиент передал следующие параметры:" << std::endl; int sum = 0; for (int i = 0; i < params.size(); i++) { std::cout << params[i] << std::endl; sum += (int) params[i]; } result[0] = sum; } }; int main() { system("chcp 1251"); int port = 20000; XmlRpcServer server; server.bindAndListen(port); Sum sumValues(&server); server.work(-1.0); server.exit(); server.shutdown(); }
Возможные ошибки
Не удается найти средства сборки для v143…
Решение:
Если возникает ошибка (как на скриншоте), то нажимаем ПКМ по проекту(в моем случ «client»)->свойства->общие и выбираем в пункте «набор инструментов платформы» — установленную VS (см скриншот)
…
Если столкнулись с неизвестной ошибкой, пишите VK
-
#1
Автор темы
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
подскажите пожалуйста
-
30.9 KB
Просмотры: 406
caught off my limbs, now I’m a snake
-
#2
Проект — перенацелить проект — выбираешь свою версию средств сбори.
Если тебе в143 необходим (не думаю, что это так), то открываешь Visual Studio Installer и в поиске вводишь 143 (средства сборки)
-
#3
попробуй эти установить в отд. компонентов
-
5.3 KB
Просмотры: 461 -
710 байт
Просмотры: 334
-
#4
Автор темы
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
попробуй эти установить в отд. компонентов
уже качал(
Проект — перенацелить проект — выбираешь свою версию средств сбори.
Если тебе в143 необходим (не думаю, что это так), то открываешь Visual Studio Installer и в поиске вводишь 143 (средства сборки)
сейчас попробую
-
#5
уже качал(
сейчас попробую
Посмотрел на гите, есть такие же люди как ты, попробуй скомпить два раза подряд
Пользователь
Пользователь
-
#7
попробуй эти установить в отд. компонентов
bruh i want downlaod but i dont know russian language
-
#8
bruh i want downlaod but i dont know russian language
go to individual components in vs
And download the component:
1 — MSBuild last version.
2 — MSVC last version.
If it doesn’t help, then compile your project twice.
Пользователь
-
#9
Можно скачать 2022 студию тогда точно появится .
Пользователь
-
#10
а в чём проблема поменять на v142/141
а если так надо v143 можешь новую визуалку скачать
Это похоже на другие вопросы, когда инструменты сборки MS не могут быть найдены, но в моем случае я уже установил инструменты сборки и использую правильную версию VS для указанных инструментов (VS2022) в Windows 10.
Сообщение об ошибке «Не удается найти инструменты сборки для v143» возникает, когда я пытаюсь создать проект C++ в VS2022, который изначально был разработан с использованием VS2010, но был обновлен для использования инструментов сборки v143.
У меня установлено следующее:
Может ли кто-нибудь объяснить, почему это происходит, и предложить решение?
1 ответ
Я предлагаю вам обратиться к этому проблема:
Я предлагаю вам установить VS2022, чтобы использовать инструменты сборки v143. Или вы можете щелкнуть правой кнопкой мыши свой проект > Свойства > Общие > Набор инструментов платформы и выбрать соответствующую версию для своего VS.
Точно так же эта обратная связь также имеет справочное значение.
2
Yujian Yao — MSFT
13 Июн 2022 в 05:46
Это страница Гитхаб, на которой я пытаюсь использовать msbuild.exe, но выдает следующую ошибку:
1>------ Build started: Project: keycastow, Configuration: Debug|Win32 ------
C:Program Files (x86)Microsoft Visual Studio2019CommunityMSBuildMicrosoftVCv160Microsoft.CppBuild.targets(379,5): error MSB8020: The build tools for Visual Studio 2013 (Platform Toolset = 'v120') cannot be found. To build using the v120 build tools, please install Visual Studio 2013 build tools. Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution".
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Есть ли 2 возможных варианта заставить это на GitHub работать?
ПРИМЕЧАНИЕ: Я бы предпочел вариант номер один.
- Обновить текущий код до стандартов 2019 года (не будет ли это сложно для новичка)?
- Заставьте текущие инструменты сборки v120 работать.
- Мне не хватает зависимостей для его работы? Мои текущие установки Вид
- Я проверил этот нить здесь, скачал Инструменты сборки Майкрософт 2013 и установил, но у меня та же проблема. Поскольку я использую 2019 год, я подумал, что лучше открыть новую тему.
Дополнительная информация
-
Вот скриншот того, что я сейчас установил в Visual Studio 2019.
Вид. -
В текущей версии нет возможности установить Инструменты сборки Майкрософт 2013 в самом приложении, поэтому установленная автономная версия не отображается здесь как вариант.
Перейти к ответу
Данный вопрос помечен как решенный
Ответы
3
Откройте keycastow.vcxproj с помощью блокнота, измените здесь <PlatformToolset>v120</PlatformToolset> на <PlatformToolset>v142</PlatformToolset>, чтобы использовать платформу VC++ 2019 или изменить версию через интерфейс
In Visual Studio, in Solution Explorer, open the shortcut menu for
your project (not for your solution) and then choose Properties to
open your project Property Pages dialog box.In the Property Pages dialog box, open the Configuration drop-down list and then select All Configurations.
In the left pane of the dialog box, expand Configuration Properties and then select General.
In the right pane, select Platform Toolset and then select the toolset you want from the drop-down list (2019 — v142 in your case)
Choose the OK button.
Теперь вы компилируете проект, ничего не устанавливая.
Для VS2019 мне пришлось переключиться с Visual Studio Build на MSBuild Build, а затем указать, какая MSBuild.exe машина сборки будет работать. Значение по умолчанию было из другого набора инструментов платформы.
Измените Путь к MSBuild на правильный MSBuild.exe; например
C:Program Files (x86)Microsoft Visual Studio2019EnterpriseMSBuildCurrentBinamd64MSBuild.exe
Получил следующее сообщение об ошибке при попытке создать проект Visual Studio 2022.
Ошибка MSB8020: не удается найти инструменты сборки для v143 (набор инструментов платформы = ‘v143’). Для сборки с использованием инструментов сборки v143 установите инструменты сборки v143.
Ваше решение и это сработало для меня
Visual Studio 2022 не указан в задаче конвейера решения сборки DevOps
Другие вопросы по теме
4720 / 2978 / 460 Регистрация: 01.06.2013 Сообщений: 6,259 Записей в блоге: 9 |
|
1 |
|
VS 2019 25.10.2019, 14:51. Показов 19955. Ответов 18
Всего хорошего всем! Была установлена VS 2019 community и работала. Захотел создать C++ консольный проект. При попытке создания C:samplesVS2019….. .vcxproj : warning : Невозможно найти средства сборки для v142. Установите v142, чтобы выполнить сборку с использованием средств сборки v142. Ошибка : произошел сбой сборки Designtime для конфигурации «C:samplesVS2019……. .vcxproj» проекта «Debug|x64». Компонент IntelliSense может быть недоступен. Посмотрел во временный каталог, там есть файлы с именами вроде c633d092ac454caebbdf27d56c0d97ac.designtime.log Сборка с инструментами версии «Current». Каталог C:Program Files (x86)MSBuildMicrosoft.Cppv4.0V140 существует, но в нём только файл fxcop.xml. Обновление VS не помогает. Win7. После чего отвалилось в точности не скажу. Месяца 2 не запускал. 0 |
6266 / 3894 / 1567 Регистрация: 09.05.2015 Сообщений: 9,186 |
|
25.10.2019, 19:16 |
2 |
Repair через Visual Studio Installer делали? 0 |
4720 / 2978 / 460 Регистрация: 01.06.2013 Сообщений: 6,259 Записей в блоге: 9 |
|
25.10.2019, 20:25 [ТС] |
3 |
Repair через Visual Studio Installer делали? Да. Всё то же. 0 |
4720 / 2978 / 460 Регистрация: 01.06.2013 Сообщений: 6,259 Записей в блоге: 9 |
|
13.04.2020, 01:37 [ТС] |
4 |
Вы конечно будете смеяться. 0 |
5 / 6 / 0 Регистрация: 07.03.2018 Сообщений: 474 Записей в блоге: 1 |
|
02.05.2020, 00:03 |
5 |
Curry, решили свою проблему? 0 |
4720 / 2978 / 460 Регистрация: 01.06.2013 Сообщений: 6,259 Записей в блоге: 9 |
|
02.05.2020, 00:11 [ТС] |
6 |
решили свою проблему? Нет. 0 |
5 / 6 / 0 Регистрация: 07.03.2018 Сообщений: 474 Записей в блоге: 1 |
|
02.05.2020, 10:13 |
7 |
Curry, А само решение загружает нормально или пишет что ехватка чего-то? Еслионо не загружаеться то возможно поможет найти и установить недостающие пакеты вроде так — ПКМ о решению и может найдете 0 |
4720 / 2978 / 460 Регистрация: 01.06.2013 Сообщений: 6,259 Записей в блоге: 9 |
|
02.05.2020, 11:25 [ТС] |
8 |
А само решение загружает нормально или пишет что ехватка чего-то? В старпосте же написано.
ПКМ о решению и может найдете Правая кнопка мыши на решении? И дальше что? Пересобрать? Ошибка MSB4019 импортированный проект «C:Program Files (x86)MSBuildMicrosoft.Cppv4.0V140Microsoft.Cp p.Default.props» не найден. Проверьте правильность выражения в объявлении Import «C:Program Files (x86)MSBuildMicrosoft.Cppv4.0V140Microsoft.Cp p.Default.props» и наличие файла на диске.
Посмотрел во временный каталог, там есть файлы с именами вроде c633d092ac454caebbdf27d56c0d97ac.designtime.log 0 |
5 / 6 / 0 Регистрация: 07.03.2018 Сообщений: 474 Записей в блоге: 1 |
|
02.05.2020, 12:16 |
9 |
Curry, Можете сделать скнин контексного меню решения? (ПКМ по решению). Возможно как-то подругому что-то напсано так как я давно с этим разобрался 0 |
4720 / 2978 / 460 Регистрация: 01.06.2013 Сообщений: 6,259 Записей в блоге: 9 |
|
02.05.2020, 13:08 [ТС] |
10 |
Можете сделать скнин контексного меню решения? (ПКМ по решению) 0 |
5 / 6 / 0 Регистрация: 07.03.2018 Сообщений: 474 Записей в блоге: 1 |
|
02.05.2020, 13:43 |
11 |
Curry, Очень интересно… Я пытались менять
средства сборки 0 |
Администратор 15226 / 12265 / 4902 Регистрация: 17.03.2014 Сообщений: 24,867 Записей в блоге: 1 |
|
02.05.2020, 17:11 |
12 |
Curry, ошибку «»Ссылка на объект не указывает на экземпляр объекта» скорее всего получится вылечить только переустановкой Visual Studio. Сначала полностью удалить, затем установить. Ошибку со средствами сборки можно установив нужную версию через Visual Studio Installer (если она там есть; Individual components Compiler, build tools, and runtimes) или изменив версию в свойствах проекта (General Platform toolset). 1 |
4720 / 2978 / 460 Регистрация: 01.06.2013 Сообщений: 6,259 Записей в блоге: 9 |
|
02.05.2020, 17:51 [ТС] |
13 |
ошибку «»Ссылка на объект не указывает на экземпляр объекта» скорее всего получится вылечить только переустановкой Visual Studio. Сначала полностью удалить, затем установить. Попробую снова. Хотя я уже писал что так делал.
изменив версию в свойствах проекта (General Platform toolset). Если из главного меню Проект,Свойства. Или в обозревателе решений ПКМ на проекте, и там Свойства, то 0 |
Администратор 15226 / 12265 / 4902 Регистрация: 17.03.2014 Сообщений: 24,867 Записей в блоге: 1 |
|
02.05.2020, 17:55 |
14 |
Curry, судя по всему VS конкретно сломана. Если есть антивирус, то попробуй его отключиить. 1 |
4720 / 2978 / 460 Регистрация: 01.06.2013 Сообщений: 6,259 Записей в блоге: 9 |
|
02.05.2020, 18:21 [ТС] |
15 |
Если есть антивирус, Использую только защитник виндовс 10. Периодически проверяю cureit — ничего не находит. 0 |
Администратор 15226 / 12265 / 4902 Регистрация: 17.03.2014 Сообщений: 24,867 Записей в блоге: 1 |
|
02.05.2020, 18:48 |
16 |
Использую только защитник виндовс 10. Периодически проверяю cureit — ничего не находит. Ты не понял. Я не говорил что у тебя вирус. Если бы я так считал, то не стал бы советовать отключить антивирус. Просто есть предположение что антивирус может блокировать что-то что не является вирусом. И отключение позволит проверить эту догадку.
Как VS снести полностью? Через панель управления, Приложения и возможности, Microsoft Visual Studio Installer, удалить достаточно? Да, через панель упрвления. Только не Microsoft Visual Studio Installer, а Microsoft Visual Studio 2019 всех редакций которые установлены. 1 |
4720 / 2978 / 460 Регистрация: 01.06.2013 Сообщений: 6,259 Записей в блоге: 9 |
|
02.05.2020, 19:10 [ТС] |
17 |
Только не Microsoft Visual Studio Installer, а Microsoft Visual Studio 2019 всех редакций которые установлены. Microsoft Visual Studio 2019 (как и других годов) в списке «Приложения и возможности» вообще отсутствует. Хотя я VS 2019 после обновления винды до 10 устанавливал. И даже проекты на C#; и на С++, но с использованием CMake, работают. 0 |
0 / 0 / 0 Регистрация: 18.06.2021 Сообщений: 1 |
|
24.06.2021, 11:39 |
18 |
Следует проверить свойства проекта: 0 |
4720 / 2978 / 460 Регистрация: 01.06.2013 Сообщений: 6,259 Записей в блоге: 9 |
|
24.06.2021, 13:10 [ТС] |
19 |
Следует проверить свойства проекта: Где проверять? При повторном вызове пункта, имя проекта в меню нет, а окно выглядит как я уже приводил. Просто CPP++ проект, по прежнему, использовать не могу. Могу CMake проект и C# проекты без проблем. 0 |
- Remove From My Forums
-
Question
-
Hi
I have a C++ solution/project that is developed with Visual Studio 2017 by many developers. We don’t want to upgrade it to VS2019 yet.
I tried building this solution using Visual Studio 2019 16.0.0 Preview 5.0 and the build failed with:
error MSB8020: The build tools for Visual Studio 2017 (Platform Toolset = ‘v141’) cannot be found. To build using the v141 build tools, please install Visual Studio 2017 build tools.
It appears that ‘Visual Studio 2017 build tools’ is no longer available, so I downloaded and installed ‘Visual Studio 2019 build tools’ and enabled component:
MSVC v141 — VS 2017 C++ x64/x86 build tools …
However, VS 2019 still gives the same error:
error MSB8020: The build tools for Visual Studio 2017 (Platform Toolset = ‘v141’) cannot be found.
Why isn’t VS2019 finding the VS2017 build tools?
Answers
-
They are being found perfectly fine for me:
I would suggest you check that they are actually installed by seeing if they actually exist on disk.
This is a signature. Any samples given are not meant to have error checking or show best practices. They are meant to just illustrate a point. I may also give inefficient code or introduce some problems to discourage copy/paste coding. This is because
the major point of my posts is to aid in the learning process.- Marked as answer by
Wednesday, April 3, 2019 1:26 PM
- Marked as answer by
Проблема в том, что я пытаюсь скомпилировать проект, который был создан и написан на студии версии 22, у меня же 19, средств сборки v143 у меня нет, мне нужно как то ролбекнуть проект до 142.
Вот такая у меня ошибка при компиляции:
Ошибка MSB8020 Не удается найти средства сборки для v143 (набор инструментов платформы = «v143»). Чтобы выполнить сборку с использованием средств сборки v143 установите средства сборки v143.
-
Вопрос заданболее года назад
-
1995 просмотров
I’m new to CodeQL and MSBuild. I copied the code below for codeql-analysis. And now it won’t run.
Somehow I get this error every time CodeQL runs:
C:Program Files (x86)Microsoft Visual Studio2019EnterpriseMSBuildMicrosoftVCv160Microsoft.CppBuild.targets(439,5): error MSB8020: The build tools for v143 (Platform Toolset = 'v143') cannot be found. To build using the v143 build tools, please install v143 build tools. Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution". [D:aspotonspotonspotonspoton.vcxproj] 2>Done Building Project "D:aspotonspotonspotonspoton.vcxproj" (default targets) -- FAILED. 1>Done Building Project "D:aspotonspotonspoton.sln" (default targets) -- FAILED.
And here is the file I use. If someone can tell me what to change: https://github.com/turbosmurfen/spoton/blob/main/.github/workflows/codeql-analysis.yml
Would be really happy if someone could help me with this.
I am trying to build a project and I get this error:
error MSB8020: The build tools for v143 (Platform Toolset = ‘v143’) cannot be found. To build using the v143 build tools, please install v143 build tools. Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting «Retarget solution».
I have visual studio 2019 installed and my project has specific things that only works on 2019, so I can not update this to 2022.
Do you know how can I solve this