22
апр
In this tutorial, you configure Visual Studio Code to use the Microsoft Visual C++ compiler and debugger on Windows.
After configuring VS Code, you will compile and debug a simple Hello World program in VS Code. This tutorial does not teach you details about the Microsoft C++ toolset or the C++ language. For those subjects, there are many good resources available on the Web.
If you have any problems, feel free to file an issue for this tutorial in the VS Code documentation repository.
Microsoft Visual C 2015 Redistributable (x86) - 14.0.24215.1 is free to download from our software library. Microsoft Visual C 2015 Redistributable (x86) - is included in Development Tools. The latest setup file that can be downloaded is 13.1 MB in size. The actual developer of the free program is Microsoft.
To successfully complete this tutorial, you must do the following:
Install Visual Studio Code.
Install the C/C++ extension for VS Code. You can install the C/C++ extension by searching for 'c++' in the Extensions view (⇧⌘X (Windows, Linux Ctrl+Shift+X)).
Install the Microsoft Visual C++ (MSVC) compiler toolset.
If you have a recent version of Visual Studio, open the Visual Studio Installer from the Windows Start menu and verify that the C++ workload is checked. If it's not installed, then check the box and click the Modify button in the installer.
You can also install just the C++ Build Tools, without a full Visual Studio IDE installation. 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.
This will launch the Visual Studio Installer, which will bring up a dialog showing the available Visual Studio Build Tools workloads. Check the C++ build tools workload and select Install.
To use MSVC from a command line or VS Code, you must run from a Developer Command Prompt for Visual Studio. An ordinary shell such as PowerShell, Bash, or the Windows command prompt does not have the necessary path environment variables set.
To open the Developer Command Prompt for VS, start typing 'developer' in the Windows Start menu, and you should see it appear in the list of suggestions. The exact name depends on which version of Visual Studio or the Visual Studio Build Tools you have installed. Click on the item to open the prompt.
You can test that you have the C++ compiler, cl.exe
, installed correctly by typing 'cl' and you should see a copyright message with the version and basic usage description.
If the Developer Command Prompt is using the BuildTools location as the starting directory (you wouldn't want to put projects there), navigate to your user folder (C:users{your username}
) before you start creating new projects.
From the Developer Command Prompt, create an empty folder called 'projects' where you can store all your VS Code projects, then create a subfolder called 'helloworld', navigate into it, and open VS Code (code
) in that folder (.
) by entering the following commands:
The 'code .' command opens VS Code in the current working folder, which becomes your 'workspace'. As you go through the tutorial, you will see three files created in a .vscode
folder in the workspace:
tasks.json
(build instructions)launch.json
(debugger settings)c_cpp_properties.json
(compiler path and IntelliSense settings)In the File Explorer title bar, select the New File button and name the file helloworld.cpp
.
Now paste in this source code:
Now press ⌘S (Windows, Linux Ctrl+S) to save the file. Notice how the file you just added appears in the File Explorer view (⇧⌘E (Windows, Linux Ctrl+Shift+E)) in the side bar of VS Code:
You can also enable Auto Save to automatically save your file changes, by checking Auto Save in the main File menu.
The Activity Bar on the far left lets you open different views such as Search, Source Control, and Run. You'll look at the Run view later in this tutorial. You can find out more about the other views in the VS Code User Interface documentation.
Note: When you save or open a C++ file, you may see a notification from the C/C++ extension about the availability of an Insiders version, which lets you test new features and fixes. You can ignore this notification by selecting the X
(Clear Notification).
In your new helloworld.cpp
file, hover over vector
or string
to see type information. After the declaration of the msg
variable, start typing msg.
as you would when calling a member function. You should immediately see a completion list that shows all the member functions, and a window that shows the type information for the msg
object:
You can press the Tab key to insert the selected member; then, when you add the opening parenthesis, you will see information about any arguments that the function requires.
Next, you will create a tasks.json
file to tell VS Code how to build (compile) the program. This task will invoke the Microsoft C++ compiler to create an executable file based on the source code.
From the main menu, choose Terminal > Configure Default Build Task. In the dropdown, which will display a tasks dropdown listing various predefined build tasks for C++ compilers. Choose cl.exe build active file, which will build the file that is currently displayed (active) in the editor.
This will create a tasks.json
file in a .vscode
folder and open it in the editor.
Your new tasks.json
file should look similar to the JSON below:
SWAT 4 Mission of Fairfax Residence last mission← →next mission Mission which takes place in the Fairfax Residence at 25 Glendive Lane. Contentsshow Mission Brief Objectives BRING ORDER TO CHAOS RESCUE ALL THE CIVILIANS RESCUE MELINDA KLINE NEUTRALIZE LAWRENCE FAIRFAX Introduction Get ready, men, this is a tough one. Our target, Lawrence Fairfax, is the number one suspect in a string of. SWAT 4 has 13 missions in single player: Food Wall Restaurant, Fairfax Residence, Qwik Fuel Convenience Store, A-Bomb Nightclub, Victory Imports Auto Center, Red Library Offices, Northside Vending and Amusements, Duplessis Wholesale Diamond Center, Children of Taronne Tenement, St. Michael’s Medical Center, The Wolcott Projects, The Old Granite Hotel, Mount Threshold Research Center. Swat 4 multiplayer. SWAT 4 is a tactical shooter released in 2005 by Irrational Games. As a sequel to SWAT 3, its goal remains the same: You are the leader of a SWAT entry team, and it is your mission to bring order to chaos, rescue all of the civilians and other various objectives. In 2017 the game went digital and released on GOG.com. Load SWAT 4 and start a career mission. Hit the ' key to open up the game's console. Note that codes must be reentered at the start of new missions or restarts.
The command
setting specifies the program to run; in this case that is 'cl.exe'. The args
array specifies the command-line arguments that will be passed to cl.exe. These arguments must be specified in the order expected by the compiler. This task tells the C++ compiler to take the active file (${file}
), compile it, and create an executable file (/Fe:
switch) in the current directory (${fileDirname}
) with the same name as the active file but with the .exe
extension (${fileBasenameNoExtension}.exe
), resulting in helloworld.exe
for our example.
Note: You can learn more about task.json
variables in the variables reference.
The label
value is what you will see in the tasks list; you can name this whatever you like.
The problemMatcher
value selects the output parser to use for finding errors and warnings in the compiler output. For cl.exe, you'll get the best results if you use the $msCompile
problem matcher.
The 'isDefault': true
value in the group
object specifies that this task will be run when you press ⇧⌘B (Windows, Linux Ctrl+Shift+B). This property is for convenience only; if you set it to false, you can still run it from the Terminal menu with Tasks: Run Build Task.
Go back to helloworld.cpp
. Your task builds the active file and you want to build helloworld.cpp
.
To run the build task defined in tasks.json
, press ⇧⌘B (Windows, Linux Ctrl+Shift+B) or from the Terminal main menu choose Tasks: Run Build Task.
When the task starts, you should see the Integrated Terminal panel appear below the source code editor. After the task completes, the terminal shows output from the compiler that indicates whether the build succeeded or failed. For a successful C++ build, the output looks something like this:
Create a new terminal using the + button and you'll have a new terminal (running PowerShell) with the helloworld
folder as the working directory. Run ls
and you should now see the executable helloworld.exe
along with various intermediate C++ output and debugging files (helloworld.obj
, helloworld.pdb
).
You can run helloworld
in the terminal by typing .helloworld.exe
.
Note: You might need to press Enter a couple of times initially to see the PowerShell prompt in the terminal. This issue should be fixed in a future release of Windows.
You can modify your tasks.json
to build multiple C++ files by using an argument like '${workspaceFolder}*.cpp'
instead of ${file}
. This will build all .cpp
files in your current folder. You can also modify the output filename by replacing '${fileDirname}${fileBasenameNoExtension}.exe'
with a hard-coded filename (for example '${workspaceFolder}myProgram.exe'
).
Next, you'll create a launch.json
file to configure VS Code to launch the Microsoft C++ debugger when you press F5 to debug the program. From the main menu, choose Run > Add Configuration.. and then choose C++ (Windows).
You'll then see a dropdown for various predefined debugging configurations. Choose cl.exe build and debug active file.
VS Code creates a launch.json
file, opens it in the editor, and builds and runs 'helloworld'.
The program
setting specifies the program you want to debug. Here it is set to the active file folder ${fileDirname}
and active filename with the .exe
extension ${fileBasenameNoExtension}.exe
, which if helloworld.cpp
is the active file will be helloworld.exe
.
By default, the C++ extension won't add any breakpoints to your source code and the stopAtEntry
value is set to false
. Change the stopAtEntry
value to true
to cause the debugger to stop on the main
method when you start debugging.
helloworld.cpp
so that it is the active file.The Integrated Terminal appears at the bottom of the source code editor. In the Debug Output tab, you see output that indicates the debugger is up and running.
The editor highlights the first statement in the main
method. This is a breakpoint that the C++ extension automatically sets for you:
The Run view on the left shows debugging information. You'll see an example later in the tutorial.
At the top of the code editor, a debugging control panel appears. You can move this around the screen by grabbing the dots on the left side.
Now you're ready to start stepping through the code.
Click or press the Step over icon in the debugging control panel until the for (const string& word : msg)
statement is highlighted.
The Step Over command skip over all the internal function calls within the vector
and string
classes that are invoked when the msg
variable is created and initialized. Notice the change in the Variables window on the left. In this case, the errors are expected because, although the variable names for the loop are now visible to the debugger, the statement has not executed yet, so there is nothing to read at this point. The contents of msg
are visible, however, because that statement has completed.
Press Step over again to advance to the next statement in this program (skipping over all the internal code that is executed to initialize the loop). Now, the Variables window shows information about the loop variables.
Press Step over again to execute the cout
statement. Note As of the March 2019 version of the extension, no output is displayed until the loop completes.
If you like, you can keep pressing Step over until all the words in the vector have been printed to the console. But if you are curious, try pressing the Step Into button to step through source code in the C++ standard library!
To return to your own code, one way is to keep pressing Step over. Another way is to set a breakpoint in your code by switching to the helloworld.cpp
tab in the code editor, putting the insertion point somewhere on the cout
statement inside the loop, and pressing F9. A red dot appears in the gutter on the left to indicate that a breakpoint has been set on this line.
Then press F5 to start execution from the current line in the standard library header. Execution will break on cout
. If you like, you can press F9 again to toggle off the breakpoint.
Sometimes you might want to keep track of the value of a variable as your program executes. You can do this by setting a watch on the variable.
Place the insertion point inside the loop. In the Watch window, click the plus sign and in the text box, type word
, which is the name of the loop variable. Now view the Watch window as you step through the loop.
Add another watch by adding this statement before the loop: int i = 0;
. Then, inside the loop, add this statement: ++i;
. Now add a watch for i
as you did in the previous step.
To quickly view the value of any variable while execution is paused on a breakpoint, you can hover over it with the mouse pointer.
If you want more control over the C/C++ extension, you can create a c_cpp_properties.json
file, which will allow you to change settings such as the path to the compiler, include paths, C++ standard (default is C++17), and more.
You can view the C/C++ configuration UI by running the command C/C++: Edit Configurations (UI) from the Command Palette (⇧⌘P (Windows, Linux Ctrl+Shift+P)).
This opens the C/C++ Configurations page. When you make changes here, VS Code writes them to a file called c_cpp_properties.json
in the .vscode
folder.
Visual Studio Code places these settings in .vscodec_cpp_properties.json
. If you open that file directly, it should look something like this:
You only need to add to the Include path array setting if your program includes header files that are not in your workspace or in the standard library path.
The compilerPath
setting is an important setting in your configuration. The extension uses it to infer the path to the C++ standard library header files. When the extension knows where to find those files, it can provide useful features like smart completions and Go to Definition navigation.
The C/C++ extension attempts to populate compilerPath
with the default compiler location based on what it finds on your system. The extension looks in several common compiler locations.
The compilerPath
search order is:
If you have g++ or WSL installed, you might need to change compilerPath
to match the preferred compiler for your project. For Microsoft C++, the path should look something like this, depending on which specific version you have installed: 'C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe'.
VS Code is now configured to use the Microsoft C++ compiler. The configuration applies to the current workspace. To reuse the configuration, just copy the JSON files to a .vscode
folder in a new project folder (workspace) and change the names of the source file(s) and executable as needed.
If you see the error 'The term 'cl.exe' is not recognized as the name of a cmdlet, function, script file, or operable program.', this usually means you are running VS Code outside of a Developer Command Prompt for Visual Studio and VS Code doesn't know the path to the cl.exe
compiler.
You can always check that you are running VS Code in the context of the Developer Command Prompt by opening a new Terminal (⌃⇧` (Windows, Linux Ctrl+Shift+`)) and typing 'cl' to verify cl.exe
is available to VS Code.
.vscode
JSON files to it, adjust the necessary settings for the new workspace path, program name, and so on, and start coding!Microsoft Visual C++
The Microsoft Visual C++ Redistributable Package installs runtime components of Visual C++ Libraries required to run applications developed with Visual C++ on a computer that does not have Visual C++ installed.
In this assembly, all the official 32-bit and 64-bit versions of Microsoft Visual C + + 2005-2008-2010-2012-2013-2015-2017 Redistributable Package
The assembly includes:
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.50727.42 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.50727.4053 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.51011 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.56336 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.57103 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.58299 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.59193 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.61001
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.21022 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.21022.0 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.21022.218 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30411 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.0 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.17 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.4048 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.4148.0 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.4148 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.5570 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.6161
– Microsoft Visual C++ 2010 Redistributable – x86 10.0.30319 False
– Microsoft Visual C++ 2010 Redistributable – x86 10.0.40219
– Microsoft Visual C++ 2012 Redistributable – x86 11.0.50727 False
– Microsoft Visual C++ 2012 Redistributable – x86 11.0.51106 False
– Microsoft Visual C++ 2012 Redistributable – x86 11.0.60610 False
– Microsoft Visual C++ 2012 Redistributable – x86 11.0.61030
– Microsoft Visual C++ 2013 Redistributable – x86 12.0.21005 False
– Microsoft Visual C++ 2013 Redistributable – x86 12.0.30501 False
– Microsoft Visual C++ 2013 Redistributable – x86 12.0.40649 False
– Microsoft Visual C++ 2013 Redistributable – x86 12.0.40660
– Microsoft Visual C++ 2017 Redistributable – x86 14.10.25008
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.50727.42 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.50727.4053 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.51011 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.56336 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.57102 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.58298 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.59192 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.61000
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.21022 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.21022.0 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.21022.218 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30411 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.0 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.17 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.4048 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.4148.0 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.4148 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.5570 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.6161
– Microsoft Visual C++ 2010 Redistributable – x64 10.0.30319 False
– Microsoft Visual C++ 2010 Redistributable – x64 10.0.40219
– Microsoft Visual C++ 2012 Redistributable – x64 11.0.50727 False
– Microsoft Visual C++ 2012 Redistributable – x64 11.0.51106 False
– Microsoft Visual C++ 2012 Redistributable – x64 11.0.60610 False
– Microsoft Visual C++ 2012 Redistributable – x64 11.0.61030
– Microsoft Visual C++ 2013 Redistributable – x64 12.0.21005 False
– Microsoft Visual C++ 2013 Redistributable – x64 12.0.30501 False
– Microsoft Visual C++ 2013 Redistributable – x64 12.0.40649 False
– Microsoft Visual C++ 2013 Redistributable – x64 12.0.40660
– Microsoft Visual C++ 2017 Redistributable – x64 14.10.25008
Can be removed from “Add or Remove Programs”. Prior to installation, assembly, first remove all installed on your system, Microsoft Visual C + +, after install the assembly.
Download Microsoft Visual C++ Redistributable Package (60 MB) :
Dailyuploads Direct Link Userscloud
In this tutorial, you configure Visual Studio Code to use the Microsoft Visual C++ compiler and debugger on Windows.
After configuring VS Code, you will compile and debug a simple Hello World program in VS Code. This tutorial does not teach you details about the Microsoft C++ toolset or the C++ language. For those subjects, there are many good resources available on the Web.
If you have any problems, feel free to file an issue for this tutorial in the VS Code documentation repository.
Microsoft Visual C 2015 Redistributable (x86) - 14.0.24215.1 is free to download from our software library. Microsoft Visual C 2015 Redistributable (x86) - is included in Development Tools. The latest setup file that can be downloaded is 13.1 MB in size. The actual developer of the free program is Microsoft.
To successfully complete this tutorial, you must do the following:
Install Visual Studio Code.
Install the C/C++ extension for VS Code. You can install the C/C++ extension by searching for \'c++\' in the Extensions view (⇧⌘X (Windows, Linux Ctrl+Shift+X)).
Install the Microsoft Visual C++ (MSVC) compiler toolset.
If you have a recent version of Visual Studio, open the Visual Studio Installer from the Windows Start menu and verify that the C++ workload is checked. If it\'s not installed, then check the box and click the Modify button in the installer.
You can also install just the C++ Build Tools, without a full Visual Studio IDE installation. 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.
This will launch the Visual Studio Installer, which will bring up a dialog showing the available Visual Studio Build Tools workloads. Check the C++ build tools workload and select Install.
To use MSVC from a command line or VS Code, you must run from a Developer Command Prompt for Visual Studio. An ordinary shell such as PowerShell, Bash, or the Windows command prompt does not have the necessary path environment variables set.
To open the Developer Command Prompt for VS, start typing \'developer\' in the Windows Start menu, and you should see it appear in the list of suggestions. The exact name depends on which version of Visual Studio or the Visual Studio Build Tools you have installed. Click on the item to open the prompt.
You can test that you have the C++ compiler, cl.exe
, installed correctly by typing \'cl\' and you should see a copyright message with the version and basic usage description.
If the Developer Command Prompt is using the BuildTools location as the starting directory (you wouldn\'t want to put projects there), navigate to your user folder (C:users{your username}
) before you start creating new projects.
From the Developer Command Prompt, create an empty folder called \'projects\' where you can store all your VS Code projects, then create a subfolder called \'helloworld\', navigate into it, and open VS Code (code
) in that folder (.
) by entering the following commands:
The \'code .\' command opens VS Code in the current working folder, which becomes your \'workspace\'. As you go through the tutorial, you will see three files created in a .vscode
folder in the workspace:
tasks.json
(build instructions)launch.json
(debugger settings)c_cpp_properties.json
(compiler path and IntelliSense settings)In the File Explorer title bar, select the New File button and name the file helloworld.cpp
.
Now paste in this source code:
Now press ⌘S (Windows, Linux Ctrl+S) to save the file. Notice how the file you just added appears in the File Explorer view (⇧⌘E (Windows, Linux Ctrl+Shift+E)) in the side bar of VS Code:
You can also enable Auto Save to automatically save your file changes, by checking Auto Save in the main File menu.
The Activity Bar on the far left lets you open different views such as Search, Source Control, and Run. You\'ll look at the Run view later in this tutorial. You can find out more about the other views in the VS Code User Interface documentation.
Note: When you save or open a C++ file, you may see a notification from the C/C++ extension about the availability of an Insiders version, which lets you test new features and fixes. You can ignore this notification by selecting the X
(Clear Notification).
In your new helloworld.cpp
file, hover over vector
or string
to see type information. After the declaration of the msg
variable, start typing msg.
as you would when calling a member function. You should immediately see a completion list that shows all the member functions, and a window that shows the type information for the msg
object:
You can press the Tab key to insert the selected member; then, when you add the opening parenthesis, you will see information about any arguments that the function requires.
Next, you will create a tasks.json
file to tell VS Code how to build (compile) the program. This task will invoke the Microsoft C++ compiler to create an executable file based on the source code.
From the main menu, choose Terminal > Configure Default Build Task. In the dropdown, which will display a tasks dropdown listing various predefined build tasks for C++ compilers. Choose cl.exe build active file, which will build the file that is currently displayed (active) in the editor.
This will create a tasks.json
file in a .vscode
folder and open it in the editor.
Your new tasks.json
file should look similar to the JSON below:
SWAT 4 Mission of Fairfax Residence last mission← →next mission Mission which takes place in the Fairfax Residence at 25 Glendive Lane. Contentsshow Mission Brief Objectives BRING ORDER TO CHAOS RESCUE ALL THE CIVILIANS RESCUE MELINDA KLINE NEUTRALIZE LAWRENCE FAIRFAX Introduction Get ready, men, this is a tough one. Our target, Lawrence Fairfax, is the number one suspect in a string of. SWAT 4 has 13 missions in single player: Food Wall Restaurant, Fairfax Residence, Qwik Fuel Convenience Store, A-Bomb Nightclub, Victory Imports Auto Center, Red Library Offices, Northside Vending and Amusements, Duplessis Wholesale Diamond Center, Children of Taronne Tenement, St. Michael’s Medical Center, The Wolcott Projects, The Old Granite Hotel, Mount Threshold Research Center. Swat 4 multiplayer. SWAT 4 is a tactical shooter released in 2005 by Irrational Games. As a sequel to SWAT 3, its goal remains the same: You are the leader of a SWAT entry team, and it is your mission to bring order to chaos, rescue all of the civilians and other various objectives. In 2017 the game went digital and released on GOG.com. Load SWAT 4 and start a career mission. Hit the \' key to open up the game\'s console. Note that codes must be reentered at the start of new missions or restarts.
The command
setting specifies the program to run; in this case that is \'cl.exe\'. The args
array specifies the command-line arguments that will be passed to cl.exe. These arguments must be specified in the order expected by the compiler. This task tells the C++ compiler to take the active file (${file}
), compile it, and create an executable file (/Fe:
switch) in the current directory (${fileDirname}
) with the same name as the active file but with the .exe
extension (${fileBasenameNoExtension}.exe
), resulting in helloworld.exe
for our example.
Note: You can learn more about task.json
variables in the variables reference.
The label
value is what you will see in the tasks list; you can name this whatever you like.
The problemMatcher
value selects the output parser to use for finding errors and warnings in the compiler output. For cl.exe, you\'ll get the best results if you use the $msCompile
problem matcher.
The \'isDefault\': true
value in the group
object specifies that this task will be run when you press ⇧⌘B (Windows, Linux Ctrl+Shift+B). This property is for convenience only; if you set it to false, you can still run it from the Terminal menu with Tasks: Run Build Task.
Go back to helloworld.cpp
. Your task builds the active file and you want to build helloworld.cpp
.
To run the build task defined in tasks.json
, press ⇧⌘B (Windows, Linux Ctrl+Shift+B) or from the Terminal main menu choose Tasks: Run Build Task.
When the task starts, you should see the Integrated Terminal panel appear below the source code editor. After the task completes, the terminal shows output from the compiler that indicates whether the build succeeded or failed. For a successful C++ build, the output looks something like this:
Create a new terminal using the + button and you\'ll have a new terminal (running PowerShell) with the helloworld
folder as the working directory. Run ls
and you should now see the executable helloworld.exe
along with various intermediate C++ output and debugging files (helloworld.obj
, helloworld.pdb
).
You can run helloworld
in the terminal by typing .helloworld.exe
.
Note: You might need to press Enter a couple of times initially to see the PowerShell prompt in the terminal. This issue should be fixed in a future release of Windows.
You can modify your tasks.json
to build multiple C++ files by using an argument like \'${workspaceFolder}*.cpp\'
instead of ${file}
. This will build all .cpp
files in your current folder. You can also modify the output filename by replacing \'${fileDirname}${fileBasenameNoExtension}.exe\'
with a hard-coded filename (for example \'${workspaceFolder}myProgram.exe\'
).
Next, you\'ll create a launch.json
file to configure VS Code to launch the Microsoft C++ debugger when you press F5 to debug the program. From the main menu, choose Run > Add Configuration.. and then choose C++ (Windows).
You\'ll then see a dropdown for various predefined debugging configurations. Choose cl.exe build and debug active file.
VS Code creates a launch.json
file, opens it in the editor, and builds and runs \'helloworld\'.
The program
setting specifies the program you want to debug. Here it is set to the active file folder ${fileDirname}
and active filename with the .exe
extension ${fileBasenameNoExtension}.exe
, which if helloworld.cpp
is the active file will be helloworld.exe
.
By default, the C++ extension won\'t add any breakpoints to your source code and the stopAtEntry
value is set to false
. Change the stopAtEntry
value to true
to cause the debugger to stop on the main
method when you start debugging.
helloworld.cpp
so that it is the active file.The Integrated Terminal appears at the bottom of the source code editor. In the Debug Output tab, you see output that indicates the debugger is up and running.
The editor highlights the first statement in the main
method. This is a breakpoint that the C++ extension automatically sets for you:
The Run view on the left shows debugging information. You\'ll see an example later in the tutorial.
At the top of the code editor, a debugging control panel appears. You can move this around the screen by grabbing the dots on the left side.
Now you\'re ready to start stepping through the code.
Click or press the Step over icon in the debugging control panel until the for (const string& word : msg)
statement is highlighted.
The Step Over command skip over all the internal function calls within the vector
and string
classes that are invoked when the msg
variable is created and initialized. Notice the change in the Variables window on the left. In this case, the errors are expected because, although the variable names for the loop are now visible to the debugger, the statement has not executed yet, so there is nothing to read at this point. The contents of msg
are visible, however, because that statement has completed.
Press Step over again to advance to the next statement in this program (skipping over all the internal code that is executed to initialize the loop). Now, the Variables window shows information about the loop variables.
Press Step over again to execute the cout
statement. Note As of the March 2019 version of the extension, no output is displayed until the loop completes.
If you like, you can keep pressing Step over until all the words in the vector have been printed to the console. But if you are curious, try pressing the Step Into button to step through source code in the C++ standard library!
To return to your own code, one way is to keep pressing Step over. Another way is to set a breakpoint in your code by switching to the helloworld.cpp
tab in the code editor, putting the insertion point somewhere on the cout
statement inside the loop, and pressing F9. A red dot appears in the gutter on the left to indicate that a breakpoint has been set on this line.
Then press F5 to start execution from the current line in the standard library header. Execution will break on cout
. If you like, you can press F9 again to toggle off the breakpoint.
Sometimes you might want to keep track of the value of a variable as your program executes. You can do this by setting a watch on the variable.
Place the insertion point inside the loop. In the Watch window, click the plus sign and in the text box, type word
, which is the name of the loop variable. Now view the Watch window as you step through the loop.
Add another watch by adding this statement before the loop: int i = 0;
. Then, inside the loop, add this statement: ++i;
. Now add a watch for i
as you did in the previous step.
To quickly view the value of any variable while execution is paused on a breakpoint, you can hover over it with the mouse pointer.
If you want more control over the C/C++ extension, you can create a c_cpp_properties.json
file, which will allow you to change settings such as the path to the compiler, include paths, C++ standard (default is C++17), and more.
You can view the C/C++ configuration UI by running the command C/C++: Edit Configurations (UI) from the Command Palette (⇧⌘P (Windows, Linux Ctrl+Shift+P)).
This opens the C/C++ Configurations page. When you make changes here, VS Code writes them to a file called c_cpp_properties.json
in the .vscode
folder.
Visual Studio Code places these settings in .vscodec_cpp_properties.json
. If you open that file directly, it should look something like this:
You only need to add to the Include path array setting if your program includes header files that are not in your workspace or in the standard library path.
The compilerPath
setting is an important setting in your configuration. The extension uses it to infer the path to the C++ standard library header files. When the extension knows where to find those files, it can provide useful features like smart completions and Go to Definition navigation.
The C/C++ extension attempts to populate compilerPath
with the default compiler location based on what it finds on your system. The extension looks in several common compiler locations.
The compilerPath
search order is:
If you have g++ or WSL installed, you might need to change compilerPath
to match the preferred compiler for your project. For Microsoft C++, the path should look something like this, depending on which specific version you have installed: \'C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe\'.
VS Code is now configured to use the Microsoft C++ compiler. The configuration applies to the current workspace. To reuse the configuration, just copy the JSON files to a .vscode
folder in a new project folder (workspace) and change the names of the source file(s) and executable as needed.
If you see the error \'The term \'cl.exe\' is not recognized as the name of a cmdlet, function, script file, or operable program.\', this usually means you are running VS Code outside of a Developer Command Prompt for Visual Studio and VS Code doesn\'t know the path to the cl.exe
compiler.
You can always check that you are running VS Code in the context of the Developer Command Prompt by opening a new Terminal (⌃⇧` (Windows, Linux Ctrl+Shift+`)) and typing \'cl\' to verify cl.exe
is available to VS Code.
.vscode
JSON files to it, adjust the necessary settings for the new workspace path, program name, and so on, and start coding!Microsoft Visual C++
The Microsoft Visual C++ Redistributable Package installs runtime components of Visual C++ Libraries required to run applications developed with Visual C++ on a computer that does not have Visual C++ installed.
In this assembly, all the official 32-bit and 64-bit versions of Microsoft Visual C + + 2005-2008-2010-2012-2013-2015-2017 Redistributable Package
The assembly includes:
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.50727.42 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.50727.4053 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.51011 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.56336 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.57103 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.58299 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.59193 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.61001
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.21022 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.21022.0 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.21022.218 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30411 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.0 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.17 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.4048 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.4148.0 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.4148 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.5570 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.6161
– Microsoft Visual C++ 2010 Redistributable – x86 10.0.30319 False
– Microsoft Visual C++ 2010 Redistributable – x86 10.0.40219
– Microsoft Visual C++ 2012 Redistributable – x86 11.0.50727 False
– Microsoft Visual C++ 2012 Redistributable – x86 11.0.51106 False
– Microsoft Visual C++ 2012 Redistributable – x86 11.0.60610 False
– Microsoft Visual C++ 2012 Redistributable – x86 11.0.61030
– Microsoft Visual C++ 2013 Redistributable – x86 12.0.21005 False
– Microsoft Visual C++ 2013 Redistributable – x86 12.0.30501 False
– Microsoft Visual C++ 2013 Redistributable – x86 12.0.40649 False
– Microsoft Visual C++ 2013 Redistributable – x86 12.0.40660
– Microsoft Visual C++ 2017 Redistributable – x86 14.10.25008
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.50727.42 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.50727.4053 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.51011 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.56336 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.57102 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.58298 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.59192 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.61000
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.21022 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.21022.0 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.21022.218 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30411 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.0 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.17 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.4048 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.4148.0 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.4148 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.5570 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.6161
– Microsoft Visual C++ 2010 Redistributable – x64 10.0.30319 False
– Microsoft Visual C++ 2010 Redistributable – x64 10.0.40219
– Microsoft Visual C++ 2012 Redistributable – x64 11.0.50727 False
– Microsoft Visual C++ 2012 Redistributable – x64 11.0.51106 False
– Microsoft Visual C++ 2012 Redistributable – x64 11.0.60610 False
– Microsoft Visual C++ 2012 Redistributable – x64 11.0.61030
– Microsoft Visual C++ 2013 Redistributable – x64 12.0.21005 False
– Microsoft Visual C++ 2013 Redistributable – x64 12.0.30501 False
– Microsoft Visual C++ 2013 Redistributable – x64 12.0.40649 False
– Microsoft Visual C++ 2013 Redistributable – x64 12.0.40660
– Microsoft Visual C++ 2017 Redistributable – x64 14.10.25008
Can be removed from “Add or Remove Programs”. Prior to installation, assembly, first remove all installed on your system, Microsoft Visual C + +, after install the assembly.
Download Microsoft Visual C++ Redistributable Package (60 MB) :
Dailyuploads Direct Link Userscloud
In this tutorial, you configure Visual Studio Code to use the Microsoft Visual C++ compiler and debugger on Windows.
After configuring VS Code, you will compile and debug a simple Hello World program in VS Code. This tutorial does not teach you details about the Microsoft C++ toolset or the C++ language. For those subjects, there are many good resources available on the Web.
If you have any problems, feel free to file an issue for this tutorial in the VS Code documentation repository.
Microsoft Visual C 2015 Redistributable (x86) - 14.0.24215.1 is free to download from our software library. Microsoft Visual C 2015 Redistributable (x86) - is included in Development Tools. The latest setup file that can be downloaded is 13.1 MB in size. The actual developer of the free program is Microsoft.
To successfully complete this tutorial, you must do the following:
Install Visual Studio Code.
Install the C/C++ extension for VS Code. You can install the C/C++ extension by searching for \'c++\' in the Extensions view (⇧⌘X (Windows, Linux Ctrl+Shift+X)).
Install the Microsoft Visual C++ (MSVC) compiler toolset.
If you have a recent version of Visual Studio, open the Visual Studio Installer from the Windows Start menu and verify that the C++ workload is checked. If it\'s not installed, then check the box and click the Modify button in the installer.
You can also install just the C++ Build Tools, without a full Visual Studio IDE installation. 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.
This will launch the Visual Studio Installer, which will bring up a dialog showing the available Visual Studio Build Tools workloads. Check the C++ build tools workload and select Install.
To use MSVC from a command line or VS Code, you must run from a Developer Command Prompt for Visual Studio. An ordinary shell such as PowerShell, Bash, or the Windows command prompt does not have the necessary path environment variables set.
To open the Developer Command Prompt for VS, start typing \'developer\' in the Windows Start menu, and you should see it appear in the list of suggestions. The exact name depends on which version of Visual Studio or the Visual Studio Build Tools you have installed. Click on the item to open the prompt.
You can test that you have the C++ compiler, cl.exe
, installed correctly by typing \'cl\' and you should see a copyright message with the version and basic usage description.
If the Developer Command Prompt is using the BuildTools location as the starting directory (you wouldn\'t want to put projects there), navigate to your user folder (C:users{your username}
) before you start creating new projects.
From the Developer Command Prompt, create an empty folder called \'projects\' where you can store all your VS Code projects, then create a subfolder called \'helloworld\', navigate into it, and open VS Code (code
) in that folder (.
) by entering the following commands:
The \'code .\' command opens VS Code in the current working folder, which becomes your \'workspace\'. As you go through the tutorial, you will see three files created in a .vscode
folder in the workspace:
tasks.json
(build instructions)launch.json
(debugger settings)c_cpp_properties.json
(compiler path and IntelliSense settings)In the File Explorer title bar, select the New File button and name the file helloworld.cpp
.
Now paste in this source code:
Now press ⌘S (Windows, Linux Ctrl+S) to save the file. Notice how the file you just added appears in the File Explorer view (⇧⌘E (Windows, Linux Ctrl+Shift+E)) in the side bar of VS Code:
You can also enable Auto Save to automatically save your file changes, by checking Auto Save in the main File menu.
The Activity Bar on the far left lets you open different views such as Search, Source Control, and Run. You\'ll look at the Run view later in this tutorial. You can find out more about the other views in the VS Code User Interface documentation.
Note: When you save or open a C++ file, you may see a notification from the C/C++ extension about the availability of an Insiders version, which lets you test new features and fixes. You can ignore this notification by selecting the X
(Clear Notification).
In your new helloworld.cpp
file, hover over vector
or string
to see type information. After the declaration of the msg
variable, start typing msg.
as you would when calling a member function. You should immediately see a completion list that shows all the member functions, and a window that shows the type information for the msg
object:
You can press the Tab key to insert the selected member; then, when you add the opening parenthesis, you will see information about any arguments that the function requires.
Next, you will create a tasks.json
file to tell VS Code how to build (compile) the program. This task will invoke the Microsoft C++ compiler to create an executable file based on the source code.
From the main menu, choose Terminal > Configure Default Build Task. In the dropdown, which will display a tasks dropdown listing various predefined build tasks for C++ compilers. Choose cl.exe build active file, which will build the file that is currently displayed (active) in the editor.
This will create a tasks.json
file in a .vscode
folder and open it in the editor.
Your new tasks.json
file should look similar to the JSON below:
SWAT 4 Mission of Fairfax Residence last mission← →next mission Mission which takes place in the Fairfax Residence at 25 Glendive Lane. Contentsshow Mission Brief Objectives BRING ORDER TO CHAOS RESCUE ALL THE CIVILIANS RESCUE MELINDA KLINE NEUTRALIZE LAWRENCE FAIRFAX Introduction Get ready, men, this is a tough one. Our target, Lawrence Fairfax, is the number one suspect in a string of. SWAT 4 has 13 missions in single player: Food Wall Restaurant, Fairfax Residence, Qwik Fuel Convenience Store, A-Bomb Nightclub, Victory Imports Auto Center, Red Library Offices, Northside Vending and Amusements, Duplessis Wholesale Diamond Center, Children of Taronne Tenement, St. Michael’s Medical Center, The Wolcott Projects, The Old Granite Hotel, Mount Threshold Research Center. Swat 4 multiplayer. SWAT 4 is a tactical shooter released in 2005 by Irrational Games. As a sequel to SWAT 3, its goal remains the same: You are the leader of a SWAT entry team, and it is your mission to bring order to chaos, rescue all of the civilians and other various objectives. In 2017 the game went digital and released on GOG.com. Load SWAT 4 and start a career mission. Hit the \' key to open up the game\'s console. Note that codes must be reentered at the start of new missions or restarts.
The command
setting specifies the program to run; in this case that is \'cl.exe\'. The args
array specifies the command-line arguments that will be passed to cl.exe. These arguments must be specified in the order expected by the compiler. This task tells the C++ compiler to take the active file (${file}
), compile it, and create an executable file (/Fe:
switch) in the current directory (${fileDirname}
) with the same name as the active file but with the .exe
extension (${fileBasenameNoExtension}.exe
), resulting in helloworld.exe
for our example.
Note: You can learn more about task.json
variables in the variables reference.
The label
value is what you will see in the tasks list; you can name this whatever you like.
The problemMatcher
value selects the output parser to use for finding errors and warnings in the compiler output. For cl.exe, you\'ll get the best results if you use the $msCompile
problem matcher.
The \'isDefault\': true
value in the group
object specifies that this task will be run when you press ⇧⌘B (Windows, Linux Ctrl+Shift+B). This property is for convenience only; if you set it to false, you can still run it from the Terminal menu with Tasks: Run Build Task.
Go back to helloworld.cpp
. Your task builds the active file and you want to build helloworld.cpp
.
To run the build task defined in tasks.json
, press ⇧⌘B (Windows, Linux Ctrl+Shift+B) or from the Terminal main menu choose Tasks: Run Build Task.
When the task starts, you should see the Integrated Terminal panel appear below the source code editor. After the task completes, the terminal shows output from the compiler that indicates whether the build succeeded or failed. For a successful C++ build, the output looks something like this:
Create a new terminal using the + button and you\'ll have a new terminal (running PowerShell) with the helloworld
folder as the working directory. Run ls
and you should now see the executable helloworld.exe
along with various intermediate C++ output and debugging files (helloworld.obj
, helloworld.pdb
).
You can run helloworld
in the terminal by typing .helloworld.exe
.
Note: You might need to press Enter a couple of times initially to see the PowerShell prompt in the terminal. This issue should be fixed in a future release of Windows.
You can modify your tasks.json
to build multiple C++ files by using an argument like \'${workspaceFolder}*.cpp\'
instead of ${file}
. This will build all .cpp
files in your current folder. You can also modify the output filename by replacing \'${fileDirname}${fileBasenameNoExtension}.exe\'
with a hard-coded filename (for example \'${workspaceFolder}myProgram.exe\'
).
Next, you\'ll create a launch.json
file to configure VS Code to launch the Microsoft C++ debugger when you press F5 to debug the program. From the main menu, choose Run > Add Configuration.. and then choose C++ (Windows).
You\'ll then see a dropdown for various predefined debugging configurations. Choose cl.exe build and debug active file.
VS Code creates a launch.json
file, opens it in the editor, and builds and runs \'helloworld\'.
The program
setting specifies the program you want to debug. Here it is set to the active file folder ${fileDirname}
and active filename with the .exe
extension ${fileBasenameNoExtension}.exe
, which if helloworld.cpp
is the active file will be helloworld.exe
.
By default, the C++ extension won\'t add any breakpoints to your source code and the stopAtEntry
value is set to false
. Change the stopAtEntry
value to true
to cause the debugger to stop on the main
method when you start debugging.
helloworld.cpp
so that it is the active file.The Integrated Terminal appears at the bottom of the source code editor. In the Debug Output tab, you see output that indicates the debugger is up and running.
The editor highlights the first statement in the main
method. This is a breakpoint that the C++ extension automatically sets for you:
The Run view on the left shows debugging information. You\'ll see an example later in the tutorial.
At the top of the code editor, a debugging control panel appears. You can move this around the screen by grabbing the dots on the left side.
Now you\'re ready to start stepping through the code.
Click or press the Step over icon in the debugging control panel until the for (const string& word : msg)
statement is highlighted.
The Step Over command skip over all the internal function calls within the vector
and string
classes that are invoked when the msg
variable is created and initialized. Notice the change in the Variables window on the left. In this case, the errors are expected because, although the variable names for the loop are now visible to the debugger, the statement has not executed yet, so there is nothing to read at this point. The contents of msg
are visible, however, because that statement has completed.
Press Step over again to advance to the next statement in this program (skipping over all the internal code that is executed to initialize the loop). Now, the Variables window shows information about the loop variables.
Press Step over again to execute the cout
statement. Note As of the March 2019 version of the extension, no output is displayed until the loop completes.
If you like, you can keep pressing Step over until all the words in the vector have been printed to the console. But if you are curious, try pressing the Step Into button to step through source code in the C++ standard library!
To return to your own code, one way is to keep pressing Step over. Another way is to set a breakpoint in your code by switching to the helloworld.cpp
tab in the code editor, putting the insertion point somewhere on the cout
statement inside the loop, and pressing F9. A red dot appears in the gutter on the left to indicate that a breakpoint has been set on this line.
Then press F5 to start execution from the current line in the standard library header. Execution will break on cout
. If you like, you can press F9 again to toggle off the breakpoint.
Sometimes you might want to keep track of the value of a variable as your program executes. You can do this by setting a watch on the variable.
Place the insertion point inside the loop. In the Watch window, click the plus sign and in the text box, type word
, which is the name of the loop variable. Now view the Watch window as you step through the loop.
Add another watch by adding this statement before the loop: int i = 0;
. Then, inside the loop, add this statement: ++i;
. Now add a watch for i
as you did in the previous step.
To quickly view the value of any variable while execution is paused on a breakpoint, you can hover over it with the mouse pointer.
If you want more control over the C/C++ extension, you can create a c_cpp_properties.json
file, which will allow you to change settings such as the path to the compiler, include paths, C++ standard (default is C++17), and more.
You can view the C/C++ configuration UI by running the command C/C++: Edit Configurations (UI) from the Command Palette (⇧⌘P (Windows, Linux Ctrl+Shift+P)).
This opens the C/C++ Configurations page. When you make changes here, VS Code writes them to a file called c_cpp_properties.json
in the .vscode
folder.
Visual Studio Code places these settings in .vscodec_cpp_properties.json
. If you open that file directly, it should look something like this:
You only need to add to the Include path array setting if your program includes header files that are not in your workspace or in the standard library path.
The compilerPath
setting is an important setting in your configuration. The extension uses it to infer the path to the C++ standard library header files. When the extension knows where to find those files, it can provide useful features like smart completions and Go to Definition navigation.
The C/C++ extension attempts to populate compilerPath
with the default compiler location based on what it finds on your system. The extension looks in several common compiler locations.
The compilerPath
search order is:
If you have g++ or WSL installed, you might need to change compilerPath
to match the preferred compiler for your project. For Microsoft C++, the path should look something like this, depending on which specific version you have installed: \'C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe\'.
VS Code is now configured to use the Microsoft C++ compiler. The configuration applies to the current workspace. To reuse the configuration, just copy the JSON files to a .vscode
folder in a new project folder (workspace) and change the names of the source file(s) and executable as needed.
If you see the error \'The term \'cl.exe\' is not recognized as the name of a cmdlet, function, script file, or operable program.\', this usually means you are running VS Code outside of a Developer Command Prompt for Visual Studio and VS Code doesn\'t know the path to the cl.exe
compiler.
You can always check that you are running VS Code in the context of the Developer Command Prompt by opening a new Terminal (⌃⇧` (Windows, Linux Ctrl+Shift+`)) and typing \'cl\' to verify cl.exe
is available to VS Code.
.vscode
JSON files to it, adjust the necessary settings for the new workspace path, program name, and so on, and start coding!Microsoft Visual C++
The Microsoft Visual C++ Redistributable Package installs runtime components of Visual C++ Libraries required to run applications developed with Visual C++ on a computer that does not have Visual C++ installed.
In this assembly, all the official 32-bit and 64-bit versions of Microsoft Visual C + + 2005-2008-2010-2012-2013-2015-2017 Redistributable Package
The assembly includes:
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.50727.42 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.50727.4053 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.51011 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.56336 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.57103 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.58299 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.59193 False
– Microsoft Visual C++ 2005 Redistributable – x86 8.0.61001
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.21022 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.21022.0 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.21022.218 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30411 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.0 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.17 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.4048 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.4148.0 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.4148 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.5570 False
– Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.6161
– Microsoft Visual C++ 2010 Redistributable – x86 10.0.30319 False
– Microsoft Visual C++ 2010 Redistributable – x86 10.0.40219
– Microsoft Visual C++ 2012 Redistributable – x86 11.0.50727 False
– Microsoft Visual C++ 2012 Redistributable – x86 11.0.51106 False
– Microsoft Visual C++ 2012 Redistributable – x86 11.0.60610 False
– Microsoft Visual C++ 2012 Redistributable – x86 11.0.61030
– Microsoft Visual C++ 2013 Redistributable – x86 12.0.21005 False
– Microsoft Visual C++ 2013 Redistributable – x86 12.0.30501 False
– Microsoft Visual C++ 2013 Redistributable – x86 12.0.40649 False
– Microsoft Visual C++ 2013 Redistributable – x86 12.0.40660
– Microsoft Visual C++ 2017 Redistributable – x86 14.10.25008
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.50727.42 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.50727.4053 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.51011 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.56336 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.57102 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.58298 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.59192 False
– Microsoft Visual C++ 2005 Redistributable – x64 8.0.61000
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.21022 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.21022.0 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.21022.218 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30411 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.0 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.17 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.4048 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.4148.0 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.4148 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.5570 False
– Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.6161
– Microsoft Visual C++ 2010 Redistributable – x64 10.0.30319 False
– Microsoft Visual C++ 2010 Redistributable – x64 10.0.40219
– Microsoft Visual C++ 2012 Redistributable – x64 11.0.50727 False
– Microsoft Visual C++ 2012 Redistributable – x64 11.0.51106 False
– Microsoft Visual C++ 2012 Redistributable – x64 11.0.60610 False
– Microsoft Visual C++ 2012 Redistributable – x64 11.0.61030
– Microsoft Visual C++ 2013 Redistributable – x64 12.0.21005 False
– Microsoft Visual C++ 2013 Redistributable – x64 12.0.30501 False
– Microsoft Visual C++ 2013 Redistributable – x64 12.0.40649 False
– Microsoft Visual C++ 2013 Redistributable – x64 12.0.40660
– Microsoft Visual C++ 2017 Redistributable – x64 14.10.25008
Can be removed from “Add or Remove Programs”. Prior to installation, assembly, first remove all installed on your system, Microsoft Visual C + +, after install the assembly.
Download Microsoft Visual C++ Redistributable Package (60 MB) :
Dailyuploads Direct Link Userscloud