Installing a Programming IDE for a Debian Based Distribution of Linux

In this article I will describe installing an IDE (Integrated Development Environment) on a Debian based distro such as Ubuntu, Elementary OS, Mint, etc.

We will be installing QT Creator from the official QT site.

  1. Go to Try Qt | Develop Applications and Embedded Systems | Qt

  2. Under the Community column, select the Download button.

  3. On the next page, select the ‘Download Now’ button for the QT online installer.
    This will download a small file with a .run extension. Pay attention to where you download it.

  4. When the download completes, locate the file in the GUI File manager on your system, or you can alternatively navigate to the location in terminal.

  5. In the GUI File manager, right click the icon for the downloaded file, and select Properties.

  6. Move to the Permissions tab, and check the box to allow it to run as an application, then close.
    In the Terminal

  7. Enter the following into the terminal (replacing <app_name.run> with the actual file name you downloaded).

    sudo chmod +x app_name.run

Then enter your password when prompted.

In the GUI
8. Double click the application icon to start the online installer.
9. In the terminal type

sudo ./<appName.run>

Now go through the Graphical Wizard to complete the install. It will take a while, this is a large application.
When it’s complete, you’ll need to do a bit of terminal install work.

Now, let’s install some compilers. Compilers are used to compile your code as you create an application. The Creator will open and let you add code and elements without the compiler, but you won’t be able to run your program without it.

The easiest way is to do the following command in the terminal.

sudo apt-get install build-essential

Enter your administrative password when prompted, and allow the install to finish.
Next you will probably want to make sure you’ve installed the Open GL library. So enter this command in the terminal:

sudo apt-get install libgl1-mesa-dev