How to Compile CPP File to EXE

This wikiHow teaches you how to convert your C++ code (CPP) into an executable EXE file. If you use the commercial version of Microsoft Visual Studio to write your code, it has a built-in compiler that's easy to use. If you're using a...
Method 1 of 2:

Using Microsoft Visual Studio

  1. How to Compile CPP File to EXE Picture 1How to Compile CPP File to EXE Picture 1
    Open Visual Studio on your PC. You'll find it in the Start menu. Use this method if you're using the full IDE commercial version of Visual Studio.
    1. If you're using a free coding app like Visual Studio Code that doesn't come with a compiler, see Using MinGW instead to learn how to set up MinGW, a GCC compiler for windows.
  2. How to Compile CPP File to EXE Picture 2How to Compile CPP File to EXE Picture 2
    Create a new project. If you haven't already done so, click the File menu, select New, and then select Project.[1] A dialog window will appear.
  3. How to Compile CPP File to EXE Picture 3How to Compile CPP File to EXE Picture 3
    Set up your project: The steps are a little different depending on the version you're using:
    1. Visual Studio 2019: Select C++ from the "Language" menu, Windows from the "Platform" menu, and then Console as the "Project type." Select Console App, click Next, enter a project name, and then click Create.
    2. Visual Studio 2017: Click Windows Desktop and then Windows Console Application. Type a name for the project and click OK.[2]
  4. How to Compile CPP File to EXE Picture 4How to Compile CPP File to EXE Picture 4
    Open the Solution Explorer if it's not already open. If you don't already see a window with this name, click the View menu and select Solution Explorer to display it now.
  5. How to Compile CPP File to EXE Picture 5How to Compile CPP File to EXE Picture 5
    Add your CPP file(s) to the "Source Files" folder. The folder is in the Solution Explorer. You can drag them there from another window. Rename the main CPP file (the one that contains "int main()") to the name of the project that you chose if it's not already the same.
    1. If you have any .H files, add them to the "Header Files" directory.
  6. How to Compile CPP File to EXE Picture 6How to Compile CPP File to EXE Picture 6
    Click the Build menu. It's at the top of the window.[3]
  7. How to Compile CPP File to EXE Picture 7How to Compile CPP File to EXE Picture 7
    Click Build Solution on the menu. This compiles your program into the EXE format. The results of your build will appear in the "Output" window at the bottom of the workspace.
    1. To test your program from Visual Studio, click the Debug menu and select Start without debugging.
    2. To test it from the File Explorer, right-click the name of your app in the Solution Explorer window, select Open Folder in File Explorer, and then double-click the Debug folder—you'll find your app here.
Method 2 of 2:

Using MinGW

  1. How to Compile CPP File to EXE Picture 8How to Compile CPP File to EXE Picture 8
    Download the Minimalist GNU for Windows (MinGW). If you don't already have a compiler, MinGW is a great version of GCC for Windows that can compile C++ code. Go to http://www.mingw.org in a web browser and then follow these instructions:
    1. Click Downloads in the left panel.
    2. Click the blue-and-white button with a Windows logo below your operating system.
    3. If the file doesn't download immediately, click Save to download it now.
  2. How to Compile CPP File to EXE Picture 9How to Compile CPP File to EXE Picture 9
    Run the downloaded installer file. To do this, double-click the downloaded file, click Install, and then click Continue. The default installation directory is C:MinGW—leave it this way to make things easy, as you'll need to enter this later. The app will now install. When the installation is finished, click Continue to launch it.
    1. If you install MinGW to a different folder, make note of which folder it is so you can properly set your environment variables.
  3. How to Compile CPP File to EXE Picture 10How to Compile CPP File to EXE Picture 10
    Install the GCC files in MinGW. The remaining installation steps will download the actual GCC compiler and associated files:
    1. Select Basic Setup in the left column.
    2. Select all of the options in the right column and mark them all for installation as prompted.
    3. Click the Installation menu and select Apply Changes.
    4. Click Apply to start the download. When the download is complete, click Close.
  4. How to Compile CPP File to EXE Picture 11How to Compile CPP File to EXE Picture 11
    Right-click the Start menu and select System. This opens the Settings window to the "About" screen.
  5. How to Compile CPP File to EXE Picture 12How to Compile CPP File to EXE Picture 12
    Scroll down and click System Info in the right panel. It's toward the bottom of the panel under "Related Settings."
  6. How to Compile CPP File to EXE Picture 13How to Compile CPP File to EXE Picture 13
    Click Advanced system settings in the left panel. This opens the System Properties dialog.
  7. How to Compile CPP File to EXE Picture 14How to Compile CPP File to EXE Picture 14
    Click the Environment Variables button. It's near the bottom of the "Advanced" tab, which opens by default.
  8. How to Compile CPP File to EXE Picture 15How to Compile CPP File to EXE Picture 15
    Add the MinGW binary path variable. This lets you easily run the compiler from anywhere on your PC. Here's how:[4]
    1. Double-click Path under "System Variables" in the bottom section.
    2. Click the New button at the top-right corner.
    3. Type C:MinGWbin into the blank and click OK.
    4. Click OK again and close all open windows.
  9. How to Compile CPP File to EXE Picture 16How to Compile CPP File to EXE Picture 16
    Right-click the Start button and click File Explorer. Your file browser will appear.
  10. How to Compile CPP File to EXE Picture 17How to Compile CPP File to EXE Picture 17
    Navigate to the folder that contains your CPP file(s). The location will vary. If you're using a Visual Studio Code (the free code editor from Microsoft), you can quickly find the location in the app by right-clicking your .cpp file in the left panel and clicking Reveal in Explorer. Other editors may have an Open in Explorer option as well.
  11. How to Compile CPP File to EXE Picture 18How to Compile CPP File to EXE Picture 18
    Hold the Shift key as you click an empty area in the folder. A menu will expand.
  12. How to Compile CPP File to EXE Picture 19How to Compile CPP File to EXE Picture 19
    Select Open Command window here. If you use Windows PowerShell, you'll see Open PowerShell Window Here instead. This opens a command prompt in the same folder as your CPP code.
  13. How to Compile CPP File to EXE Picture 20How to Compile CPP File to EXE Picture 20
    Run the command to compile your program. Type g++ yourprogram.cpp (replace that name with the name of your actual CPP file) and press Enter to compile your CPP file into an EXE. As long as there are no errors in your C++ code, a new file ending in "EXE" will appear in the current folder.
4.1 ★ | 61 Vote