Раньше можно было использовать также пакет Windows Driver Kit (WDK), в состав которого, до 8-й версии, входил компилятор.
-
Состав:
- Visual C++ Compilers (targeting x86, X64 and ARM)
- Visual C++ headers 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)
Как утверждается на сайте Microsoft, фирма, учитывая высокую стоимость (в смысле трудозатрат) индивидуальных установок Visual Studio 2015 и WDK для организаций с большим количеством разработчиков, выпустила специальную версию уже упомянутого пакета Windows Driver Kit (WDK) под названием Enterprise Windows Driver Kit (Enterprise WDK), основанный на Enterprise-редакции Visual Studio 2015, WDK, и Windows SDK. В составе Enterprise WDK также нет визуальной среды разработки — предлагается только интерфейс командной строки. Enterprise WDK версии 10 включает в свой состав:
Not run GTA VC MP/ прекращена работа программы VCMPBrowser
• Visual Studio Build Tools, C/C++ компилятор, компоновщик (linker) и объектные библиотеки (lib) из Visual Studio сборки 14.00.24720.0 (VS 2015 Update 1)
• Windows SDK сборки 10586.13
• .NET Framework 4.6 SDK сборки 10586.13
• Windows Driver Development Kit сборки 10586.0
Таким образом, 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
Как исправить ошибку — Прекращена работа программы «Windows PowerShell»
Подробнее.
Теперь можно и собирать:
MSBuild MyTest.vcxproj /p:configuration=release /p:platform=Win32
Теперь кратко (только для двух платформ, для других можно попробовать аналогичным образом) опишу, как заставить «работать» EWDK без администраторского доступа и без утилиты MSBuild (эта информация устарела и будет отредактировано)
Подробнее.
И еще: nmake тоже наличествует
На всякий случай, история выпусков:
https://developer.microsoft.com/ru-ru/windows/hardware/license-terms-enterprise-wdk
https://docs.microsoft.com/en-us/legal/windows/hardware/enterprise-wdk-license-2015
EWDK for Windows 10, version 1607 with Visual C++ Build Tools 2015
EWDK for Windows 10, version 1703 with Visual C++ Build Tools 2015
https://developer.microsoft.com/ru-ru/windows/hardware/license-terms-EWDK
https://docs.microsoft.com/en-us/legal/windows/hardware/enterprise-wdk-license-2017
EWDK for Windows 10, version 1709 with Visual Studio Build Tools 15.2
EWDK for Windows 10, version 1709 with Visual Studio Build Tools 15.4
EWDK for Windows 10, version 1709 with Visual Studio Build Tools 15.6
EWDK for Windows 10, version 1803 with Visual Studio Build Tools 15.6
EWDK for Windows 10, version 1803 with Visual Studio Build Tools 15.7
EWDK for Windows 10, version 1809 with Visual Studio Build Tools 15.8
EWDK for Windows 10, version 1809 with Visual Studio Build Tools 15.8.9
https://developer.microsoft.com/ru-ru/windows/hardware/license-terms-EWDK-2
https://docs.microsoft.com/en-us/legal/windows/hardware/enterprise-wdk-license-2019
EWDK for Windows 10, version 1903 with Visual Studio Build Tools 16.0
EWDK for Windows 10, version 2004 with Visual Studio Build Tools 16.7
EWDK for Windows Server 2022 with Visual Studio Build Tools 16.9.2
https://docs.microsoft.com/en-us/legal/windows/hardware/enterprise-wdk-license-2019-New
Windows 11 EWDK with Visual Studio Build Tools 16.9.2
Windows 11 EWDK with Visual Studio Build Tools 16.11.10
https://learn.microsoft.com/en-us/legal/windows/hardware/enterprise-wdk-license-2022
Windows 11, version 22H2 EWDK with Visual Studio Build Tools 17.1.5
А как выходить из проблемы?
Например, неплохо бы обсудить, как прицепить консольный компилятор к Visual Studio Code или допустим к IntelliJ.
Кстати, сейчас основная задача в редакторе — заставить работать IntelliSense.
Цитата:
Проблему вы обозначили |
Если Вы заметили, я решал немного другую проблему — как установить компилятор.
Насчет Visual Studio Code — решение уже имеется, еще напишу
Также потребовалось для MSBuild добавить в PATH следующее (для 32-х битной версии)
Код:
set PATH=D:ProgramsEWDKProgram FilesMicrosoft Visual Studio 14.0VCredistx86Microsoft.VC140.CRT;%PATH% set PATH=D:ProgramsEWDKProgram FilesMSBuild14.0Bin;%PATH% |
Ясно, что эти строки где-то в недрах вышеупомянутых файлов оказались незадействованы. пока вермени нет разбираться. Странно другое: я решил проверить проекты из Windows Driver Kit (WDK) 10 Samples, так вот на старой машине проект собирается, а вот на новой, «чистой», с Windows 10 — нет, требует Windows SDK 8. Странно то, что Windows SDK 8 нет на обеих машинах
Добавлено:
Rock
Цитата:
Конечно, же, это не так. Компилятор MS всегда был доступен отдельно в составе SDK |
Про это я знал, забыл просто вставить слово «практически», и тему SDK тоже забыл — писал в спешке, спасибо
Цитата:
. его всегда можно было выковыривать дальше, сокращая до 5 или около того файлов |
Вплоть до Visual Studio 2010 занимался таким выковыриванием, потом студии мне надоели, а вот такой фокус с Visual Studio 2015 не прошел, в том смысле, что их файлы уже не будут работать в Windows версий младше 7. Вот, кстати, весьма полезный материал по теме: Isolating MSVC 14.0 C/C++ compiler
Код:
nuget install VisualCppTools -source http://vcppdogfooding.azurewebsites.net/nuget/ -Prerelease |
Скачивается и устанавливается свежая версия компилятора с библиотеками, будет работать либо из командной строки, либо можно прописать пути к нему из любой студии (2008 и выше) или редактора (CodeBlocks и т.п.).
P. S. Сам тоже вначале радовался насчет Visual C++ Build Tools 2015
trion1
Цитата:
win xp sp3 |
А разве последние версии нашего компилятора пойдут работать на эту ОС?
> нельзя ли прямую ссылку организовать на него?
Не знаю, меня nuget устраивает, т.к. компилятор часто обновляется (раз в неделю-месяц).
Добавлено:
там внутри, если покопаться, есть прямая ссылка на последний и несколько недавних пререлизов, например:
Простенький батничек для компиляции С-програмки:
Параметр батничка — файл исходного кода С-програмки.
Страницы: 1 2 3 4 5 |
Источник: forum.ru-board.com
Как можно исправить ошибки, связанные с BUILD.EXE?
Как правило, ошибки BUILD.EXE возникают в результате повреждения, заражения или отсутствия исполняемого файла и обычно наблюдаются во время запуска MSDN Disc 0434. Как правило, самый лучший и простой способ устранения ошибок, связанных с файлами EXE, является замена файлов. Кроме того, регулярная очистка и оптимизация реестра Windows предотвратит создание неправильных ссылок на пути к файлам EXE, поэтому мы настоятельно рекомендуем регулярно выполнять сканирование реестра.
Формат Windows Executable File с расширением файла EXE классифицируют в качестве Исполнимые файлы. Мы подготовили для вас несколько версий файлов BUILD.EXE, которые походят для %%os%% и нескольких выпусков Windows. Данные файлы можно посмотреть и скачать ниже. В нашей базе представлены не все версии BUILD.EXE, поэтому нажмите на кнопку Request (Запрос), чтобы наши сотрудники её получили. В редких случаях, если вы не можете найти версию необходимого вам файла ниже, мы рекомендуем вам обратиться за дополнительной помощью к Microsoft.
Размещение вновь загруженного файла BUILD.EXE в правильном каталоге (в месте расположения исходного файла), скорее всего, решит проблему, однако, чтобы однозначно в этом убедиться, следует выполнить проверку. Убедитесь в том, что вам удалось устранить ошибку, открыв MSDN Disc 0434 и (или) выполнив операцию, при выполнении которой возникала проблема.
Расширение: | EXE |
Категория: | MSDN Library |
App: | MSDN Disc 0434 |
ID: | January 2001 |
Компания: | Microsoft |
File: | BUILD.EXE 8c34db33d80b48e0ea6ee006282dcb596cd8e36e |
MD5: | c8b364e2bf3d5dd85b1b119b57bcb1f5 |
CRC32: | 9bceb56d |
Источник: www.solvusoft.com
Прекращена работа программы «Gwent.exe» при загрузке картотеки с сервера
После последнего обновления не могу зайти в игру, вылетает ошибка. До этого всё прекрасно работало. Попытка заново переустановить клиент и игру ни к чему не привела
Rabastanka
Ex-moderator
K0L1VAN;n10464782 said:
После последнего обновления не могу зайти в игру, вылетает ошибка.
Если никто ничего не посоветует в этой теме, напишите в техподдержку (ссылка у меня в подписи), приложите скриншот.
stealisa
Rookie
У меня то же самое, написала в техподдержку ещё в пятницу — тишина по сей момент
Fioiltarna
Moderator
K0L1VAN;n10464782 said:
После последнего обновления не могу зайти в игру, вылетает ошибка. До этого всё прекрасно работало. Попытка заново переустановить клиент и игру ни к чему не привела
stealisa;n10467782 said:
У меня то же самое, написала в техподдержку ещё в пятницу — тишина по сей момент
Попробуйте запустить Гвинт через ярлык (Launch Gwent) в папке с игрой. Папку можно быстро открыть через Гог: Больше/Управление файлами/ Показать папку.
AlphaManGo
Rookie
у меня тоже такая проблема появилась когда скачал последнее обновление, попробовал все способы решения, даже полная переустановка windows не помогла игра всеравно вылетает при каждой попытке войти.
в техподдержку писал в первый день патча ответа нет.
Last edited: Feb 13, 2018
Rabastanka
Ex-moderator
stealisa;n10467782 said:
У меня то же самое, написала в техподдержку ещё в пятницу — тишина по сей момент
AlphaManGo;n10469782 said:
в техподдержку писал в первый день патча ответа нет.
Техподдержка может отвечать в течение 1-10 дней, в зависимости от нагрузки.
K0L1VAN
Rookie
Вот один из способов, который мне предложили из поддержки, но он не помог:
12 февр., 14:54 CET
Пожалуйста попробуйте провести «чистую» установку GOG Galaxy. Для этого сначала удалите GOG Galaxy, используя файл unins000.exe, который находится в папке, куда клиент был изначально установлен (по умолчанию это C:Program Files (x86)GalaxyClient).
После этого убедитесь, что следующие папки также удалены с Вашего компьютера:
* C:ProgramDataGOG.com,
* C:UsersAll UsersGOG.com,
* C:Users*username*AppDataLocalGOG.com,
* C:Users*username*AppDataLocalGalaxyCommunicationService,
Пожалуйста убедитесь, что все скрытые файлы также видимы (Вы можете отметить такую опцию в «Папки и параметры поиска»).
После этого перезагрузите Ваш компьютер. Откройте окно CMD в Windows, нажав на комбинацию Клавиша Windows+R и напечатайте CMD. В открывшемся окне введите следующую команду:
sc delete GalaxyClientService
Чтобы убедиться, что Вы полностью очистили регистр от всех следов клиента, пожалуйста нажмите на Windows+R еще раз и впишите «regedit»; нажав на клавишу Enter , Вы откроете редактор регистра. Там перейдите в:
HKEY_CURRENT_USER -> Software -> GOG.com
Если клиент был полностью удален, такой папки не должно быть либо же она будет пустая. Если Вы все же найдете файлы в этой папке, нажмите на них правой кнопкой мыши и удалите.
Источник: forums.cdprojektred.com