Running and Compiling C/C++ code on Linux

C/C++ support is usually already there on Ubuntu

g++ --version
gcc --version
  • If not, install build-essential
  • build-essential includes gcc, g++ and make as well as libc-dev
sudo apt install build-essential manpages-dev

The file extension is .cpp on Linux or .C

Sample program

#include <stdio.h>

int main() {
  printf("bonjour le monde!");
  return 0;

Compile code

g++ hello.cpp

By default it’ll generate a file called a.out

g++ hello.cpp -o output

output will be the generated binary file

Run code