Какой компонент Visual Studio содержит файлы MSVC Hostx?

Мой .NET решение содержит editbin командовать в PostBuild События.

Мы пытаемся создать Docker-контейнер для компиляции нашего решения. Для этого мы установили VS17 с установщиком.

Мы не можем найти, какой компонент мы должны выбрать, чтобы получить editbin,

В моей машине editbin существуют в C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Host{x86/x64}\{x86/x64/arm64} в 6 местах - все составы заполнителей.

1 ответ

Решение

editbin является частью инструментария сборки C++, наряду с cl (компилятор), link (компоновщик), rc (компилятор ресурсов) и другие подобные инструменты для создания / изменения двоичных файлов. Вот почему вы найдете его в подкаталоге "...\VC\Tools...".

Таким образом, это будет в компоненте Visual Studio Build Tools 2017:

Инструменты сборки Visual Studio позволяют создавать собственные и управляемые приложения на основе MSBuild, не требуя Visual Studio IDE. Существуют варианты установки компиляторов и библиотек Visual C++, поддержки MFC, ATL и C++/CLI.

Обратите внимание, что вам не нужно устанавливать Visual Studio, чтобы получить это. Вы также можете установить Windows SDK.