Что такое windows build tools

Обновлено: 29.06.2024

    Состав:
  • Visual C++ Compilers (targeting x86, X64 and ARM)
  • Visual C++ headers & libraries (CRT & STL)
  • Visual C++ build scripts (targeting Windows desktop)
  • Microsoft Build Tools 2015 (MSBuild)
  • Windows SDK 8.1 (optional, on by default)
  • Windows SDK 10 (optional, off by default)
  • C++ Build tools specific command prompts
  • MFC and ATL (added with VS 2015 Update 3)

Таким образом, Enterprise WDK содержит все необходимое для сборки драйверов и базовых тестовых Win32-приложений. Установка продукта крайне проста --- в соответствии с заявленными целями он поставляется в виде единственного zip-файла "весом" около 1,8 Гб, который надо просто распаковать и запустить скрипт настройки от имени администратора. Распакованный архив занимает уже около 5,7 Гб.

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

Преимущества и недостатки
1. Visual C++ Build Tools 2015
Неудобная загрузка --- инсталлятор часто глючит
Необходим администраторский доступ для установки, следовательно, при переустановке системы надо заново устанавливать

2. Enterprise Windows Driver Kit (EWDK)
Легкая загрузка --- качаем единственный zip-архив

Формально, как написано в официальном сайте, для запуска скриптов необходим администраторский доступ, но можно работать и без этого; как --- опишу ниже. Официальный сайт предлагает пользоваться утилитой MSBuild, но в этом случае, чтобы скомпилировать даже простой "проект" "Hello, world", надо составить файл проекта .vcxproj, причем формат этого файла кое-в-чем отличается от, так скажем, стандартного. В статье Walkthrough: Using MSBuild to Create a Visual C++ Project приводится пример такого файла
Подробнее.
Однако, этот файл, скажем так, несколько устарел. Ниже приведен модифицированный мной пример MyTest.vcxproj
Подробнее.
Теперь можно и собирать:
MSBuild MyTest.vcxproj /p:configuration=release /p:platform=Win32

:: @call "%VS140COMNTOOLS%VCVarsQueryRegistry.bat" 32bit No64bit %1 %2

:: @call "%VS140COMNTOOLS%VCVarsQueryRegistry.bat" No32bit 64bit %1 %2

А как выходить из проблемы?
Например, неплохо бы обсудить, как прицепить консольный компилятор к Visual Studio Code или допустим к IntelliJ.

Кстати, сейчас основная задача в редакторе - заставить работать IntelliSense.

Скачивается и устанавливается свежая версия компилятора с библиотеками, будет работать либо из командной строки, либо можно прописать пути к нему из любой студии (2008 и выше) или редактора (CodeBlocks и т.п.).

P. S. Сам тоже вначале радовался насчет Visual C++ Build Tools 2015

> нельзя ли прямую ссылку организовать на него?

Не знаю, меня nuget устраивает, т.к. компилятор часто обновляется (раз в неделю-месяц).

Добавлено:
там внутри, если покопаться, есть прямая ссылка на последний и несколько недавних пререлизов, например:

В далеком 2015 году, в нашей статье Первый проект для VE-EP4CE10E. Часть 1. мы рассказывали о установке связки IDE Eclipse и свободного компилятора GNU ARM GCC. В принципе, за это время, появился фирменный пакет для разработки от компании ST Microelectronics под названием System Workbench For STM32. В одной из статей мы обязательно расскажем о нем. Но у нас проекты не только для контроллеров STM32. Поэтому начиная новый проект, мы решили обновить используемые нами инструменты до актуальной версии. Как оказалось, за 5 лет многие пункты нашей статьи устарели, поэтому представляем Вашему вниманию обновленную инструкцию:

В данный момент eclipse устанавливается с помощью универсального установщика, копировать больше ничего, никуда не надо! ))) Так выглядит окно установки:

Установка eclipse

Путь до виртуальной машины Java должен определиться автоматически. Нам остается выбрать путь установки eclipse:

Выбор пути eclipse

Нажимаем кнопку Inatall:

eclipse установился

На этом установка eclipse завершена, правда у нас так и не появились обещанные пункт меню и иконка на рабочем столе. Но это уже мелочи.

Выбираем workspace с нашими проектами:

eclipse выбор workspace

Утилиты Make for Windows за последние 5 лет не поменялись, поэтому оставляем прошлую версию.

Установка плагинов eclipse

На этом шаге нас поджидает ошибка. Она связана с тем, что eclipse уже содержит некоторые нужные нам плагины, и их версии отличаются от тех, которые хотим поставить мы.

Ошибка плагинов eclipse

Поэтому мы возвращаемся на предидущий экран, нажав кнопку Back. Выбираем ссылку What is already installed? и отмечаем все пакеты, связанные с C/C++ от провайдера Eclipse CDT, и жмем Uninstall.

Удаление плагинов eclipse

После удаления плагинов, eclipse перезагрузится, и предложит поставить удаленные плагины снова )))) Мы не поддадимся его уговорам, и пропустим это действие, нажав на Skip. Далее снова добавляем наши плагины, выбрав пункт меню Help->Install New Software. В этот раз все должно установится нормально. После завершения установки eclipse снова попросит перезагрузится, а после перезагрузки попросит обновить удаленные пакеты. В этот раз мы с ним соглашаемся, выбрав Install, плагины обновляются до актуальной версии.

error

error2

Попробуйте это из строки cmd как администратор

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

Нет необходимости в Visual Studio. Это то, что вам нужно.

Я знаю, что это очень старый вопрос, но первый в моем поиске Google, и через некоторое время я получил, как это решить.

найдите node в своих окнах с помощью

$ npm install -g which

после cd в каталог, внутри каталога cd в папку node_modules\npm и, наконец:

$ npm install node-gyp@latest

здесь работал, ответ от > этого сайта

Какая у вас версия windows? Если бы я знал, что я мог бы сказать вам, какую часть инструкций по работе с узлами вы не выполняли, но посмотрите на них, и вы сможете это выяснить. Я тоже пережил немного боли за это.

Я попробовал выше предложенное npm install --global --production windows-build-tools но обнаружил, что установка всегда зависает вечно.

Мне удалось решить проблему, установив Node.js 8 вместо Node.js 10.

Просто чтобы добавить к ответу, приведенному выше, любой, кто обнаружил проблему с установщиками, работающими вечно, я обнаружил, что моей проблемой является python, я удалил обе версии 3 и версии 2.

Перезапустил команду в терминале PowerShell от имени администратора, и она была установлена почти сразу.

Проблемы здесь связаны с модулем npm node -gyp

Я нашел решения, предлагаемые на странице сборки для эффективного проекта.

Там полностью автоматический и ручной способ.

  1. Powershell запускается от имени администратора
  2. npm install -g node-gyp
  3. npm install --global --production windows-build-tools

Я получил ту же ошибку через PowerShell.

Для Windows 7 административный PowerShell можно найти в разделе

Мне пришлось закрыть текущий интерфейс командной строки и снова открыть его после выполнения установки на другой, вошедший в систему как администратор.

Мне удалось решить проблему, установив Node.js 6 вместо Node.js 10

Для тех, кто ответит выше, не работает, вот еще одно возможное решение, чтобы посмотреть.

Даже установка инструментов сборки или VS 2015 у меня не сработала. Поэтому я попытался установить ниже непосредственно через PowerShell (как администратор)

После установки установите переменную среды VCTargetsPath = C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140

Тогда установка пакета работала отлично после этих.

Я знаю, что это старый, у меня просто была та же проблема. я смог решить ее, запустив npm install -g node-gyp и исправив! НПМ

просто запустите эту команду через powershell (щелкните правой кнопкой мыши и запустите от имени администратора!)

работал на меня..

Решение, предложенное AKID Ahmed, выполнило эту работу. Вот вариант команды

Просто cd в неисправный модуль и перестройте его. ( lwip в моем случае)

Если у вас есть node -gyp глобально доступный

Обратите внимание, что повышенные права могут пригодиться. (Запуск от имени администратора)


Приветствую, думаю многие наслышаны о технологии BuildTools, но возможно не знают как ее использовать, сегодня я в подробностях расскажу, о том, как можно использовать BuildTools для получения нужной версии ядра. Но сначала, давайте посмотрим, что непосредственно представляет из себя данная технология и для чего применяется. BuildTools - удобный инструмент Spigot Api для получения необходимой, стабильной версии ядра Bukkit, CraftBukkit, Spigot.

С ее помощи можно собрать любую нужную для вас версию ядра, которая работает автономно и не требует никаких усилий от вас. Все что нужно, это скачать BuildTools и выполнить несколько команд, в результате чего, будет создано необходимое для вас ядро. Удобно? А теперь давайте по полочкам.

Где скачать?

Что нужно для запуска?

  1. После установки GIT for Windows, перезагружаем систему.
  2. Создаем папку, без русских символов в пути, только латиница.
  3. Переименовываем скачанный BuildTools в BuildTools.jar
  4. Перемещаем в созданную папку BuildTools.jar
  5. Открываем папку в проводнике Windows.
  6. Нажимаем правой кнопкой мыши по свободному месту в проводнике, внутри папки.
  7. В контекстном меню выбираем пункт "Git Bash here"
  8. В открывшейся консоли вводим

Устанавливаем (действия для ОС Linux)

  1. Создаем папку, без русских символов в пути, только латиница.
  2. Перемещаем в созданную папку BuildTools.jar
  3. Выдаем права для папки и для вложенных файлов, на исполнение.
  4. Убеждаемся, что установлена java, введя в терминале java -version. Если нет, устанавливаем!
  5. Убеждаемся, что установлен пакет git. Если нет, устанавливаем!
  6. Открываем терминал, переходим в созданную директорию, посредством cd .
  7. В терминале вводим

Таким образом, с помощью этой, на первый взгляд, сложной и неповоротливой вы можете быстро получить чистое ядро последней версии от официального разработчика. Желаем удачи! Если вы не хотите этого делать, воспользуйтесь нашими ядрами, проверенными администраторами серверов!

Читайте также: