How to Install Code Blocks on Ubuntu 16.04, Ubuntu 18.04, 19.04

This tutorial will be showing you how to install Code Blocks on Ubuntu 16.04/Ubuntu 18.04, 19.04Code Blocks is a free, open-source integrated development environment (IDE) for C, C++ and Fortran. It can run on Linux, Mac, Windows. The latest version, Code Blocks 17.12, was released on December, 2017.

Code Blocks features:

  • Supports multiple compilers including GCC, Clang, Visual C++, MinGW and many more
  • Custom build system and optional Make support.
  • Syntax highlighting and code folding
  • C++ code completion, class browser, a hex editor
  • A debugger with full breakpoint support
  • A plug-in system to support other programming languages.
  • And more

How to Install Code Blocks IDE on Ubuntu 16.04/Ubuntu 18.04, 19.04

Code Blocks is in the default Ubuntu package repository, so you can open up a terminal window and run the following command to install it.

sudo apt install codeblocks

However, Ubuntu repository only contains the outdated version (Code Blocks 16.01). To install the latest version, download the latest version.

64 bit


32 bit


Extract the tarball.

64 bit

sudo tar xvf codeblocks_17.12-1_amd64_stable.tar.xz

32 bit

sudo tar xvf codeblocks_17.12-1_i386_stable.tar.xz

Now in the current directory, there are many Code Blocks deb packages. We need to run the following command to install Code Blocks.

64 bit

sudo apt install ./codeblocks_17.12-1_amd64.deb ./codeblocks-common_17.12-1_all.deb ./libcodeblocks0_17.12-1_amd64.deb ./codeblocks-dev_17.12-1_amd64.deb ./codeblocks-headers_17.12-1_all.deb ./*wx*.deb

32 bit

sudo apt install ./codeblocks_17.12-1_i386.deb ./codeblocks-common_17.12-1_all.deb ./libcodeblocks0_17.12-1_i386.deb ./codeblocks-dev_17.12-1_i386.deb ./codeblocks-headers_17.12-1_all.deb ./*wx*.deb

Once installed, you can start Code Blocks IDE from Unity Dash or your preferred app launcher.

install code blocks ubuntu 16.04

Choosing a C Compiler

Upon first launch of Code Blocks, you will be prompted with a Compilers auto-detection window:

c compiler

Tow popular open-source C compilers available for Linux are:

  • GNU C Compiler – the defacto-standard open-source C compiler
  • Clang – Clang is much faster and uses far less memory than GCC and it provides extremely clear and concise diagnostics (error and warning messages).

To install gcc, run:

sudo apt install gcc

To install the Clang compiler:

sudo apt install clang

If you want to compile native Windows binaries on Linux, then you can install the mingw-w64 package.

sudo apt install mingw-w64

After choosing your default C compiler, you can start using Code Blocks to write programs.


You can also choose your default compiler by going to Settings > Compiler > Global Compiler Settings.

codeblocks ubuntu

That’s it! I hope this tutorial helped you install Code Blocks on Ubuntu 16.04/Ubuntu 18.04, 19.04.

Rate this tutorial
[Total: 75 Average: 4.6]

11 Responses to “How to Install Code Blocks on Ubuntu 16.04, Ubuntu 18.04, 19.04

  • Jerry Black
    2 years ago

    After you add the PPA to apt-get and do an update. you need to call ‘sudo apt-get install codeblocks-common’ not ‘sudo apt install codeblocks codeblocks-contrib’ .

    • Xiao Guo-An (Admin)
      2 years ago

      If you do ‘sudo apt install codeblocks codeblocks-contrib’, the codeblocks-common package will be automatically selected.

  • why is the build and run ‘icons’ are hidden in toolbar? i am having the same problem even when installing from the ubuntu software store.

  • hello,
    I’m very new in Ubuntu. I have 16/04 version and I tried to do what you showed here.
    I got error. do you know how to help me? thank you

  • Naveen
    1 year ago

    Oh damn, i tried to close the terminal image recursively and laughed out loud when i found my stupidity

  • it works well

  • Manas Halder
    3 months ago

    installed code block in ubuntu 18.04 but while i am reunning c code one error is coming in runtime
    ”sh:1: /home/mrmanas/program/demo: permission denied”
    “process returned 126(0x7E) ececution time: 0.003s”
    “press enter to continue”

  • Thanks for this! I downloaded the Codeblocks 17.12 deb files but had no idea how to install them all until I found your tutorial.

    CB 16 was getting so buggy and CB 17 seems to run much better.

  • this gives me the following error
    The following packages have unmet dependencies:
    codeblocks : Depends: libcodeblocks0 (= 17.12-1) but it is not installable
    Depends: libwxbase3.0-0v5 (>= 3.0.2+dfsg) but it is not installable
    Depends: libwxgtk3.0-0v5 (>= 3.0.2+dfsg) but it is not installable
    Depends: codeblocks-common (= 17.12-1) but it is not installable
    Depends: xterm but it is not installable
    Recommends: gcc but it is not going to be installed or
    g++ but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.

Leave a Comment

  • Comments with links are moderated by admin before published.
  • Your email address will not be published.
  • Use <pre> ... </pre> HTML tag to quote the output from your terminal/console.
  • Please use the community ( for questions unrelated to this article.
  • I don't have time to answer every question. Making a donation would incentivize me to spend more time answering questions.