Compile C program with gcc compiler on Bash on Ubuntu on Windows 10

The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages. You can compile a C program by using the gcc command in Windows 10 Bash on Ubuntu.

1.Enable Bash on Ubuntu on Windows 10

If you don't have a enable Ubuntu on Windows check out step-vise Guide to Enable Windows 10ā€™s Ubuntu Bash Shell (Windows Subsystem for Linux).

2. Install gcc compiler in Windows 10 Bash

To install gcc compiler in Windows 10 Bash, Open bash and run this command

apt-get install gcc

Make sure compiler is installed on your Windows 10 Bash. Type the following command to verify that gcc is installed:

which gcc

Sample outputs:


Find out version of gcc, run:

gcc --version

3. Write your first program on bash

Use a text editor such as nano or vi to create a C program called hello.c:

nano hello.c

Type the following lines (program):

#include <stdio.h>

int main()
  printf("hello world\n");
  return 0;

After writing your program, press Ctrl + O and hit Enter key to save your program. To exit nano press Ctrl + X.

4. Compile and Run Program

To compile C program hello.c, and create an executable file called hello, enter:

gcc hello.c -o hello

To execute program first, enter:



hello world