I just stumbled onto this issue accessing some Python libraries: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools". The latest link to that is actually here: https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2019

When you begin the installer, it will have several "options" enabled which will balloon the install size to 5gb. If you have Windows 10, you'll need to leave selected the "Windows 10 SDK" option as mentioned here, and if you have Windows 11, you'll need to leave selected the "Windows 11 SDK" option.

I hope it helps save others time!

2025/07 Updated Link: https://visualstudio.microsoft.com/downloads/#title-build-tools-for-visual-studio-2022

Answer from Aaron Belchamber on Stack Overflow
Top answer
1 of 9
127

I just stumbled onto this issue accessing some Python libraries: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools". The latest link to that is actually here: https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2019

When you begin the installer, it will have several "options" enabled which will balloon the install size to 5gb. If you have Windows 10, you'll need to leave selected the "Windows 10 SDK" option as mentioned here, and if you have Windows 11, you'll need to leave selected the "Windows 11 SDK" option.

I hope it helps save others time!

2025/07 Updated Link: https://visualstudio.microsoft.com/downloads/#title-build-tools-for-visual-studio-2022

2 of 9
70

The current version (2023/09/14) is Build Tools for Visual Studio 2022. It's an online installer, you need to include at least the individual components:

  • VC++ 2022 version xx.x tools
  • Windows SDK to use standard libraries.

For updated Windows 10 or Windows 11: use the new winget cli

Just copy and paste that command in cmd, powershell or Run (WinKey + R).

Windows 10 SDK

winget install Microsoft.VisualStudio.2022.BuildTools --force --override "--wait --passive --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.Windows10SDK"

Windows 11 SDK

winget install Microsoft.VisualStudio.2022.BuildTools --force --override "--wait --passive --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.Windows11SDK.26100"

The above commands will download and run the installer with the switches passed after --override.

The --add will add specific features when installing, in this case:

  • Microsoft.VisualStudio.Component.VC.Tools.x86.x64
  • Microsoft.VisualStudio.Component.Windows10SDK or
  • Microsoft.VisualStudio.Component.Windows11SDK.26100

Within Microsoft's docs you can find the IDs of the features available for the Visual Studio Build Tools and in this section also learn more about other parameters available for the installer.

🌐
Embarcadero
blogs.embarcadero.com › home › c++ › how to install build tools and c++ compiler for windows
How To Install Build Tools And C++ Compiler For Windows
June 22, 2022 - Please visit https://www.embarcadero.com/products/cbuilder. ... Complete the form with a valid e-mail address to register to download C++ Builder. This will add you as a developer to use Embarcadero products.
Discussions

Unable to install Visual C++ build tools
Hello I tried to install the Microsoft Visual C++ Build tools. The installer (filename is visualcppbuildtools_full.exe) stops right after the start of the installation it says a setup package is missing or damaged("Ein Setuppaket fehlt oder ist… More on learn.microsoft.com
🌐 learn.microsoft.com
4
3
April 21, 2021
Guidance on understanding and using C Project Build Tools (Make, CMake, etc.)
How to properly navigate a C project repository on GitHub Start with the README. If there’s no README, look around for makefiles, configure scripts, CMakeLists, WORKSPACE / BUILD files, Jam files, SConstruct, meson.build, VS Code project, Xcode project, etc. Using the build commands Start with the README Managing dependencies Start with the README This is going to sound repetitive but you really just want to start with the README file for whatever project you are working on. There is not one standard build system that C programmers use. There is not one way to manage third-party dependencies. Do you need to install dependencies first, or will the project download them, or are they vendored? There’s a different answer for each project. Start with the README. More on reddit.com
🌐 r/C_Programming
6
10
August 19, 2024
How to install Rust (Microsoft C++ build tools) on Windows without MSDN license?
How to install Rust (Microsoft C++ build tools) on Windows without MSDN license · My solution is to benefit from my MSDN license and install a full blown Microsoft Visual Studio for C++ development · Reading other comments it seams the community edition is enough, so I would like to document ... More on users.rust-lang.org
🌐 users.rust-lang.org
0
0
October 14, 2021
Installing Microsoft C++ Build Tools
Hi everyone , wanted to ask if Microsoft C++ Build Tools requires high data or much storage to install,for instance (5gb) I want to be sure I'm doing the right thing More on users.rust-lang.org
🌐 users.rust-lang.org
5
0
August 18, 2025
🌐
Microsoft Learn
learn.microsoft.com › en-us › cpp › build › building-on-the-command-line
Use the Microsoft C++ Build Tools from the command line | Microsoft Learn
To install only the tools you need for C++ development, select the Desktop development with C++ workload. You can select optional libraries and toolsets to include under Installation details.
🌐
GitHub
github.com › bycloudai › InstallVSBuildToolsWindows
GitHub - bycloudai/InstallVSBuildToolsWindows: Tutorial on how to install Microsoft C++ Build Tools · GitHub
After everything is installed, reboot your computer for it to take an effect. Add MSBuild Tools to your system environment by going to search bar and open Edit the System Environment Variables ... Press New and paste this line: (or version/location u installed your MVS BuildTools at) C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin simple way to check if this is the right path is paste this file path and check if the location exists in your file explorer.
Starred by 179 users
Forked by 20 users
🌐
TecMint
tecmint.com › home › open source › install c, c++ compiler and development (build-essential) tools in debian/ubuntu
Install C, C++ Compiler and Development (build-essential) Tools in Debian/Ubuntu
November 22, 2021 - # apt-get update && apt-get install build-essential OR $ sudo apt-get update && sudo apt-get install build-essential · Now we’re ready to start typing C or C++ code… or almost. We’re about to show you yet another tool to boost your development toolset.
🌐
Chocolatey
community.chocolatey.org › packages › visualstudio2022-workload-vctools
Chocolatey Software | Visual C++ build tools workload for Visual Studio 2022 Build Tools 1.0.0
The list of components included in this workload is shown here. Visual Studio 2022 Build Tools must be installed first, for example using the Chocolatey package visualstudio2022buildtools.
Find elsewhere
🌐
OrcaCore
orcacore.com › home › advanced windows › install visual c++ build tools on windows 10/11 with easy steps
Install Visual C++ Build Tools on Windows 10/11 with Easy Steps
January 7, 2025 - Point: Please follow the steps carefully. First, you must visit the Microsoft C++ Build Tools and download the build tools. When your download is completed, run the installer by opening your downloaded file.
🌐
Reddit
reddit.com › r/c_programming › guidance on understanding and using c project build tools (make, cmake, etc.)
r/C_Programming on Reddit: Guidance on understanding and using C Project Build Tools (Make, CMake, etc.)
August 19, 2024 -

Hello everyone,

I am reaching out to learn more about using build tools like make, cmake, makefile, and related commands (e.g., make all, make cfg and make install) in C projects. I have been trying to install softwares like FreeSWITCH, RTPEngine, and OpenSIPs from GitHub. While I have found some blogs that touch on flags and necessary changes, I am still struggling with understanding the basics:

  • How to properly navigate a C project repository on GitHub: Which files and folders should I focus on first?

  • Understanding and modifying build scripts: How do I know when and how to change a Makefile or other related files?

  • Using the build commands: When should I use commands like make, make all, make install, and what are the other important commands and how do I do it correctly?

  • Managing dependencies: How can I identify and install the required libraries (e.g., build-essentials, gcc, g++, libXNAME-dev) before compiling the software?

    If anyone could recommend a book, tutorial, or resource that could help a beginner like me get started with these concepts, I would be very grateful. I want to gain the confidence to read and work with C project repositories effectively.

    I am not a C programmer but I have some academic projects and followed some tutorials, so my knowledge is not very strong, but I know and I work with the projects that I have mentioned.

🌐
Configura
support.configura.com › hc › en-us › articles › 10774678374295-Building-C-C-Code
Building C/C++ Code – Configura Help Center
December 7, 2022 - Reinstall visual studio/build tools and ensure compiler is installed. Try verifying environment variables too. ”windows.h not found” or similar – You’re missing the SDK. Reinstall the SDK and verify version.
🌐
GitHub
github.com › felixrieseberg › windows-build-tools
GitHub - felixrieseberg/windows-build-tools: :package: Install C++ Build Tools for Windows using npm · GitHub
September 11, 2021 - After installation, npm will automatically execute this module, which downloads and installs Visual C++ Build Tools, provided free of charge for most users by Microsoft (as part of Visual Studio Community, please consult the license to determine whether or not you're eligible).
Starred by 3.4K users
Forked by 236 users
Languages   TypeScript 89.1% | PowerShell 7.0% | JavaScript 3.9%
🌐
Rust Programming Language
users.rust-lang.org › help
How to install Rust (Microsoft C++ build tools) on Windows without MSDN license? - help - The Rust Programming Language Forum
October 14, 2021 - I tried to install the Microsoft C++ build tools from the Visual studio community edition vs_buildtools__122341934.1634024943.exe --cache --add Microsoft.VisualStudio.Workload.MSBuildTools --add Microsoft.VisualStudio…
🌐
Rust Programming Language
users.rust-lang.org › t › installing-microsoft-c-build-tools › 133170
Installing Microsoft C++ Build Tools - The Rust Programming Language Forum
August 18, 2025 - Hi everyone , wanted to ask if Microsoft C++ Build Tools requires high data or much storage to install,for instance (5gb) I want to be sure I'm doing the right thing
🌐
GitHub
github.com › kivy › kivy › wiki › Using-Visual-C---Build-Tools-instead-of-Visual-Studio-on-Windows
Using Visual C Build Tools instead of Visual Studio on Windows
September 19, 2021 - Please reload this page. ... MSVC is used mainly to support Python 3.5 and higher versions. To compile for Python 3.5 there's more than one tool to use for compilation although the actually used compiler is basically the same. Visual C++ Build Tools is the smallest one among all of them. If you already have Visual Studio 2015 you do not need this guide and can instead compile normally. Get Visual C++ Build Tools (~5GB total size) and install the following components from the "visual c++ build tools" section: "Windows 10 SDK (version)", "Visual C++ tools for CMake", "C++/CLI support", "VC++ 2015.3 v14.00 (v140) toolset for desktop)".
Author   kivy
🌐
CodeGenes
codegenes.net › blog › how-to-install-visual-c-build-tools
How to Install Visual C++ Build Tools: Fix 'Need to Uninstall VS 2015' Error & Why It Happens — codegenes.net
Select your installed VS version (e.g., "Visual Studio 2022") and click Modify. Under "Individual Components", scroll to "SDKs, libraries, and frameworks". Uncheck any entries labeled "Visual Studio 2015" (e.g., "Windows SDK 10.0.10240 (VS 2015)"). Click Modify to remove these components, then restart. If Options 1–2 fail, manually delete leftover VS 2015 registry entries (back up your registry first!):
🌐
Visual Studio Code
code.visualstudio.com › docs › cpp › config-msvc
Configure VS Code for Microsoft C++
November 3, 2021 - From the Visual Studio Downloads page, scroll down until you see Tools for Visual Studio under the All Downloads section and select the download for Build Tools for Visual Studio 2022.
🌐
TroubleChute Hub
hub.tcno.co › software › vs › buildtools
Install Microsoft C++ Build Tools | TroubleChute Hub
October 1, 2025 - Alternatively, you can manually do all the above script does for you: Instead of a manual download and install, run the following (Assuming you have Chocolatey installed): To install just Build Tools, run: choco install visualstudio2022buildtools