- How to Install Code Blocks IDE on Ubuntu Linux
- Install Code Blocks on Ubuntu-based Linux distributions
- How to use Code Blocks
- Binary releases
- Microsoft Windows
- Linux 32 and 64-bit
- Mac OS X
- See also
- Build system
- Debugging
- Установка CodeBlocks в Ubuntu 20.04
- Установка CodeBlocks в Ubuntu 20.04
- Как пользоваться CodeBlocks
- Запуск CodeBlocks
- Создание нового проекта
- Выводы
How to Install Code Blocks IDE on Ubuntu Linux
Code Blocks is an open source IDE written in C++ and ideal for C, C++ and Fortran development. It is cross-platform and runs on Linux, macOS and Windows.
Code Blocks is lightweight and fast. It supports workspaces, multi-target projects, inter project dependencies inside workspace.
You get syntax highlighting, code folding, tabbed interface, class browser, smart indentation and more. You can also extend the feature of the IDE via plugins.
In this tutorial, you’ll learn to install Code Blocks on Ubuntu-based Linux distributions.
Code Blocks is also available in Ubuntu Software Center. However, as of Ubuntu 21.04, installing Code Blocks graphically from the Ubuntu Software Center installs a codeblocks-common package, not the graphical IDE. And thus you don’t see the Code Blocks installed on your system to run. For this reason, I recommend taking the terminal approach for installing Code Blocks on Ubuntu.
Install Code Blocks on Ubuntu-based Linux distributions
The Code Blocks IDE is available in the universe repository of all Ubuntu releases. Though it is usually enabled by default, it won’t harm to enable universe repository first:
sudo add-apt-repository universe
Update the package cache so that system knows about the availability of the additional packages from the newly added repository:
And finally, you can install Code Blocks on Ubuntu-based distributions using the apt install command:
sudo apt install codeblocks
It is advised to also install additional plugins to get more out of the Code Blocks IDE. You can install them using the codeblocks-contrib package:
sudo apt install codeblocks-contrib
How to use Code Blocks
Search for Code Blocks in the system menu. This is what it looks like in Ubuntu’s default GNOME version:
When you first start Code Blocks, it looks for all the available compilers on your system and adds it to the path so you don’t have to configure it on your own.
In my case, I already had gcc installed on my Ubuntu system and it was well recognized by Code Blocks.
The user interface of Code Blocks is definitely not modern but keep in mind that the IDE is lightweight and it hardly consumes 50 MB of RAM.
If you have ever used another IDE like Eclipse, you won’t find it difficult to use Code Block. You can write your code and organize them in projects.
The buttons to build, run and build and run together is right their on the top.
When you run the code, it opens a new terminal window to display the output.
That’s the bare minimum information you need about Code Blocks. I leave it up to you to explore it further by going through its wiki and user manual.
Having an IDE makes running C or C++ programs on Linux easier. Eclipse is a good IDE for that job but it consumes more system resources than Code Blocks. Of course, in the end, it’s your choice that matters.
Binary releases
Please select a setup package depending on your platform:
NOTE: For older OS’es use older releases. There are releases for many OS version and platforms on the Sourceforge.net page.
NOTE: There are also more recent nightly builds available in the forums or (for Ubuntu users) in the Ubuntu PPA repository. Please note that we consider nightly builds to be stable, usually.
NOTE: We have a Changelog for 20.03, that gives you an overview over the enhancements and fixes we have put in the new release.
NOTE: The default builds are 64 bit (starting with release 20.03). We also provide 32bit builds for convenience.
Microsoft Windows
File | Download from |
---|---|
codeblocks-20.03-setup.exe | FossHUB or Sourceforge.net |
codeblocks-20.03-setup-nonadmin.exe | FossHUB or Sourceforge.net |
codeblocks-20.03-nosetup.zip | FossHUB or Sourceforge.net |
codeblocks-20.03mingw-setup.exe | FossHUB or Sourceforge.net |
codeblocks-20.03mingw-nosetup.zip | FossHUB or Sourceforge.net |
codeblocks-20.03-32bit-setup.exe | FossHUB or Sourceforge.net |
codeblocks-20.03-32bit-setup-nonadmin.exe | FossHUB or Sourceforge.net |
codeblocks-20.03-32bit-nosetup.zip | FossHUB or Sourceforge.net |
codeblocks-20.03mingw-32bit-setup.exe | FossHUB or Sourceforge.net |
codeblocks-20.03mingw-32bit-nosetup.zip | FossHUB or Sourceforge.net |
NOTE: The codeblocks-20.03-setup.exe file includes Code::Blocks with all plugins. The codeblocks-20.03-setup-nonadmin.exe file is provided for convenience to users that do not have administrator rights on their machine(s).
NOTE: The codeblocks-20.03mingw-setup.exe file includes additionally the GCC/G++/GFortran compiler and GDB debugger from MinGW-W64 project (version 8.1.0, 32/64 bit, SEH).
NOTE: The codeblocks-20.03(mingw)-nosetup.zip files are provided for convenience to users that are allergic against installers. However, it will not allow to select plugins / features to install (it includes everything) and not create any menu shortcuts. For the “installation” you are on your own.
If unsure, please use codeblocks-20.03mingw-setup.exe!
Linux 32 and 64-bit
Distro | File | Download from |
---|---|---|
codeblocks_20.03_amd64_oldstable.tar.xz | FossHUB or Sourceforge.net | |
codeblocks_20.03_i386_oldstable.tar.xz | FossHUB or Sourceforge.net | |
codeblocks_20.03_amd64_stable.tar.xz | FossHUB or Sourceforge.net | |
codeblocks_20.03_i386_stable.tar.xz | FossHUB or Sourceforge.net | |
codeblocks-20.03-1.el6.rmps.tar | FossHUB or Sourceforge.net | |
codeblocks-20.03-1.el7.rmps.tar | FossHUB or Sourceforge.net | |
For Ubuntu, use this PPA |
Note: The Linux packages above are compressed archives (tar, tar.xz or tar.bz2). When you decompress the package you downloaded on your system, you will find all the .rpm or .deb packages required to install Code::Blocks.
Note: On RedHat/CentOS older revisions of 6 (up to 6.2 as far as we know) you need to add repoforge (former rpmforge) to your repolist, to be able to install the needed wxGTK-package. See https://repoforge.org/use for an instruction.
Note: Redhat/CentOS probably also needs an installed hunspell-package, if you want to install the contrib-plugins.
Mac OS X
- Code::Blocks 20.03 for Mac is currently not available due to issues caused by Apple hardening their install packages and lack of Mac developers. We could use an extra Mac developer to work on these issues.
- The provided download contains an Application Bundle (for the i386 architecture) built for Mac OS X 10.6 (and later), bundling most Code::Blocks plugins.
See also
Build system
Code::Blocks implements a custom build system with very important features: ultra-fast dependencies generation, build queues and parallel builds are the most important ones to mention.
Debugging
The debugging subsystem has been greatly enhanced in the latest version. Automatic/manual watches, code/data breakpoints, call stack, disassembly listing and memory dumps are only few of its features.
Установка CodeBlocks в Ubuntu 20.04
Code::Blocks — свободная кроссплатформенная среда разработки. Написана на языке программирования C++ и использует библиотеку wxWidgets. Имеет открытую архитектуру, благодаря которой может масштабироваться за счёт подключаемых модулей. Поддерживает следующие языки программирования» С, C++, D (с ограничениями) и Fortran.
Программа разрабатывается для Windows, Linux и Mac OS X. Можно собрать из исходников практически под любую Unix-подобную систему, например FreeBSD, PC-BSD. В данной статье будет рассмотрена установка CodeBlocks Ubuntu 20.04 при помощи пакетного менеджера apt и из официального сайта.
Установка CodeBlocks в Ubuntu 20.04
Для начала необходимо обновить индекс пакетов при помощи команды:
Далее необходимо установить пакет codeblocks при помощи команды:
sudo apt -y install codeblocks
После установки программу можно найти, введя в поиске слово code в главном меню:
Если при попытке установки при помощи пакетного менеджера apt команда выдаст ошибку: «Unable to locate package codeblocks» то перед установкой программы необходимо включить репозиторий universe. Для этого выполните в терминале команду:
sudo add-apt-repository universe
Обновлять индексы пакетов не надо так как программа обновит их автоматически. После этого программу можно попробовать установить снова.
Как пользоваться CodeBlocks
Запуск CodeBlocks
При первом запуске программа предложит выбрать компилятор:
Компилятор уже должен заранее присутствовать в системе. Если при первом запуске программы в списке нету ни одного компилятора на выбор, необходимо его установить. Можно воспользоваться компилятором GCC (считается стандартом для Ubuntu). Его установка описана в статье Установка GCC в Ubuntu 20.04
Главное окно программы выглядит следующим образом:
Создание нового проекта
Для создания нового проекта необходимо выбрать пункт Create a new project в главном меню:
В качества примера выберем создание консольного приложения выбрав данный пункт в выпадающем меню сверху:
На следующем шаге необходимо выбрать язык программирования, на котором будет разработаться приложение:
Далее необходимо задать имя для проекта и путь до директории, где будет храниться проект:
На последнем шаге можно выбрать компилятор, а также задать опции для отладки. Данный шаг можно пропустить и нажать на кнопку Finish:
После написания кода, его необходимо собрать путем нажатия на зелёную кнопку со стрелочкой. После сборки программа запуститься автоматически и результаты работы будут выведены в терминал:
Выводы
В этой статье мы рассмотрели, как установить CodeBlocks Ubuntu 20.04, а также как запустить и начать свой первый проект в этой программе. Сам процесс установки несложен. Так же можно выбрать каким способ произвести установку программы.
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.