Compiler used in linux

How to Use GCC to Compile a C Program on Linux and Windows

This article was co-authored by wikiHow staff writer, Nicole Levine, MFA. Nicole Levine is a Technology Writer and Editor for wikiHow. She has more than 20 years of experience creating technical documentation and leading support teams at major web hosting and software companies. Nicole also holds an MFA in Creative Writing from Portland State University and teaches composition, fiction-writing, and zine-making at various institutions.

There are 10 references cited in this article, which can be found at the bottom of the page.

The wikiHow Tech Team also followed the article’s instructions and verified that they work.

This article has been viewed 1,001,899 times.

Are you ready to turn your C code into an executable program? The GNU C compiler, also known as GCC, is a simple Linux-based C compiler that’s easy to use from the command line. If you’re using Linux, including Ubuntu, Fedora, and Linux Mint, you can install GCC from your distribution’s package manager. On Windows 10 and 11, you can use GCC in a Windows Subsystem for Linux (WSL) shell, or by installing an open source tool called MinGW. This wikiHow guide will teach you the easiest ways to compile a C program from source code using GCC.

  • To make sure GCC is installed, run the command gcc —version.
  • Type gcc source_file.c -o program_name and press Enter to compile your source code.
  • Replace source_file with the name of your source code file, and program_name with the name you’d like to give your compiled program.

Using Linux

Image titled Compile a C Program Using the GNU Compiler (GCC) Step 1

  • Ubuntu, Debian, & Linux Mint:
    • In a terminal window, type sudo apt update and press Enter.
    • Type sudo apt install build-essential and press Enter. [1] X Research source
    • Type gcc —version and press Enter to verify your installation.
    • In a terminal window, type sudo dnf group install «Development Tools» and press Enter. [2] X Research source
    • Type gcc —version and press Enter to verify your installation.

    Image titled Compile a C Program Using the GNU Compiler (GCC) Step 2

    • For example, if your source code is in a folder called Documents that’s inside your home directory, use cd ~/Documents .

    Image titled Compile a C Program Using the GNU Compiler (GCC) Step 3

    • If you need to compile a program from multiple source files, use the syntax gcc -o [executable_name] sourcefile1.c sourcefile2.c sourcefile3.c .
    • If you see errors and want to see more information about them, use gcc -Wall -o errorlog file1.c . [3] X Research source Then, view the “errorlog” file in the current directory with cat errorlog .
    • To compile multiple programs at once with multiple source code files, use gcc -c file1.c file2.c file3.c .

    Image titled Compile a C Program Using the GNU Compiler (GCC) Step 4

    Run your newly-compiled program. Type ./[executable_name] but replace “[executable_name]” with the name of your program.

    Using Windows Subsystem for Linux

    Image titled Compile a C Program Using the GNU Compiler (GCC) Step 5

    • If you haven’t already enabled Windows Subsystem for Linux (WSL), you can install it with a single command from the command prompt or PowerShell. Start Command Prompt or PowerShell as an administrator, and then run this command to install Ubuntu: wsl —install . [4] X Research source
      • If you see the WSL help text when running the command, you may have already enabled WSL. Instead, run the command wsl —list –online to see a list of Linux distributions, then use wsl —install -d (e.g., Ubuntu) to install Ubuntu.

      Image titled Compile a C Program Using the GNU Compiler (GCC) Step 6

      • Type sudo apt update and press Enter.
      • Type sudo apt-get install build-essential gdb and press Enter. [6] X Research source

      Image titled Compile a C Program Using the GNU Compiler (GCC) Step 7

      Go to the directory that contains your source code. Use the cd commanad to change to the directory in which you’ve saved the source code you want to compile.

      Image titled Compile a C Program Using the GNU Compiler (GCC) Step 8

      • If you need to compile a program from multiple source files, use the syntax gcc -o [executable_name] sourcefile1.c sourcefile2.c sourcefile3.c .
      • If you see errors and want to see more information about them, use gcc -Wall -o errorlog file1.c . [7] X Research source Then, view the “errorlog” file in the current directory with cat errorlog .
      • To compile multiple programs at once with multiple source code files, use gcc -c file1.c file2.c file3.c .

      Image titled Compile a C Program Using the GNU Compiler (GCC) Step 9

      Run your newly-compiled program. Type ./[executable_name] but replace “[executable_name]” with the name of your program.

      Using MinGW for Windows

      Image titled Compile a C Program Using the GNU Compiler (GCC) Step 10

      • To get the latest version of the installer, click the mingw-get-setup.exe link.
      • If the download doesn’t begin automatically, click Save or Download when prompted.
      • MinGW can only compile 32-bit versions of software. However, all 32-bit software compiled with MinGW will execute properly on a 64-bit system. [9] X Research source
      • If you need to compile 64-bit software, try MinGW-w64, a port of MinGW. You can download it from https://www.mingw-w64.org. [10] X Research source Alternatively, you can use Windows Subsystem for Linux.

      Image titled Compile a C Program Using the GNU Compiler (GCC) Step 11

Оцените статью
Adblock
detector