Установка code blocks linux

Установка IDE Code::Blocks в Linux Mint 19. ПАМЯТКА.

Наконец то, после смены власти, на работе наступило затишье. Появилось свободное время, которое я решил использовать для изучения С++. Добавить в копилку знаний еще один язык. Хуже не будет.

Сразу встал вопрос — какую IDE использовать. На ноуте стоит Linux Mint 19 и ставить второй системой Windows c Microsoft Visual Studio не хочется. Попробовал некоторые IDE работающие в Linux — Eclipse, NetBeans, CodeLite, Code::Blocks. Свой выбор остановил на Code::Blocks.

Code :: Blocks — это кросс-платформенная интегрированная среда разработки (IDE). Он основан на саморазвивающейся плагиновой структуре, позволяющей неограниченную расширяемость. Большая часть его функций уже предоставляется плагинами. Доступна в основных репозиториях на Linux.

Code :: Blocks хорошо подходит для изучения С/С++ и разработки относительно небольших проектов.

1. Установка компилятора G++ .

Устанавливать мы будем компилятор G++ , который уже есть в репозитории Linux, для этого откроем терминал (Ctrl + Alt + T) и введем туда такую команду:

Мы установили компилятор для C++ (G++). Компилятор для для C (GСС) устанавливается в системе по умолчанию. Если это не так вводим следующую команду в терминал:

2. Установка Code :: Blocks.

Введите команду в терминале:

$ sudo apt install codeblocks

Или запустите менеджер пакетов Synaptic и введите в поиске codeblocks.

На сегодняшний день из репозитариев устанавливается Code :: Blocks версии 16.01.

3. Установка Xterm (не обязательное см. п. 7).

Для работы с Code :: Blocks необходимо установить терминальный эмулятор Xterm. Для этого вводим в терминале:

4. Запуск Code :: Blocks.

Открывам МенюПрограмированиеCode::Blocks IDE и запускаем программу.

5. Русификация Code::Blocks IDE ( не обязательное, но может облегчить жизнь начинающим программистам ).

После того как вы произведете установку Сodeblocks, скачайте этот файл — русификатор.

Далее, разархивируйте загруженный файл в известное вам место. Создайте папку « locale », в ней еще одну папку « ru_RU » — сюда необходимо поместить распакованный русификатор (файл codeblocks.mo ).

Открываем как администратор папку codeblocks по адресу /usr/share/codeblocks и копируем туда нашу папку locale.

Запускаем программу. Открываем Settings >> Environment >> View . Ставим крестик в окошке «Internationalization ». В окне выбираем «Russian ». Нажимаем « OK ».

Читайте также:  Linux list all smb shares

Наш интерфейс русифицырован.

6. Проверка работоспособности Code :: Blocks .

Для проверки работы Code :: Blocks я создал, с помощью текстового редактора Xed , файл TestProgram.cpp с простейшей программой:

Дальше выбираем « Открыть существующий проект » и нажимаем « Собрать и запустить »:

7. Замена терминала Xterm на системный терминал.

Терминал Xterm в Code::Blocks можно заменить на системый терминал Linux Mint . Для этого открываем Настройка — СредаОбщие настройки :

В окне « Терминал для запуска консольных приложений » заменяем строку:

mate-terminal — -title=$TITLE -x

Нажимаем « Собрать и запустить »:

ДОПОЛНИТЕЛЬНО.

8. Обновление компиляторов до последней версии.

Установите последнюю версию компилятора g ++ для C ++.

Дополнительно установите последнюю версию gcc (рекомендуется).

$ sudo apt install gcc-8-base

В Linux Mint 19 этот пакет устанавливается по умолчанию.

Выберите Настройки — > Компилятор — > Глобальные настройки компилятора ( значок большой шестерни в левой панели ) — > вкладка «Toolchain executables» («Инструментальные файлы»).

Нажмите кнопку , кнопки отмечены курсором мыши на приведенном снимке экрана. Перейдите в каталог /usr/bin.

Компилятор C : должен быть либо gcc , либо необязательно gcc-8 ;

Компилятор C ++ : должен быть g++-8 ;

Компоновщик для динамических библиотек: (Linker for dynamic libs ) должен быть g++-8 .

Нажмите кнопку OK , чтобы закрыть окно « Настройки компилятора » .

9. Запуск и создание нового проекта на С++.

Запускаем приложение. В окне Start here выбираем Create a new project (Создать новый проект).

В окне New from template (Новое из шаблона) выбираем Console application (Консольное приложение). В режиме мастера создаем новый проект консольного приложения.

Нажимаем Go (Запустить).

В окне Console application (Консольное приложение) выбираем C++ и жмем Next> .

В поле Project title (Название проекта) необходимо ввести (осмысленное) имя проекта латинскими символами без пробелов.

В поле Folder to create project in : (Папка для создания проекта) указать папку (при необходимости создать её) сохранения проекта/ов. В окне выбора компилятора оставить все как есть и перейти к основному окну программы. Жмем Next> .

В этом окне не меняем ничего. Просто жмем Finish .

В сайдбаре (слева) развернуть список Sources и кликнуть на main.cpp — это исходный файл основной программы. Вместо предложенной программы «Hello world!» мы можем вставить любую свою программу.

В панели инструментов нажать кнопку Build (собрать) для компиляции исходного кода.

Дале нажать кнопку Run (Запустить).

Программа будет запущена на выполнение. В результате работы программы появится консольное окно; в первой строке будет выведено «Hello world!» . Это и есть результат работы вашей первой программы!

ДОПОЛНЕНИЕ.

За месяц работы с Code :: Blocks 16.01 впечатления от работы программы могли бы быть только положительные. Если бы не один досадный глюк. Программа может неожиданно закрыться при наборе кода или других действиях. Это произошло 5 раз в течении месяца. Понять причину происходящего мне пока не удалось. Вполне возможно, что этот глюк возникает только на Mint 19. Так как это сильно раздражает я перешел на Qt Creator и параллельно решил установить для теста новую версию Codeblocks_17.12_1 на виртуальную машину с Mint 19. Возможно эта версия будет работать стабильнее.

Читайте также:  Oracle linux dns server

Установка Codeblocks_17.12_1 в Linux Mint 19.

1. Скачиваем Codeblocks_17.12_1.

Идем на офсайт и скачиваем архив codeblocks_17.12-1_amd64_stable.tar.xz

Открываем терминал. Переходим в папку Загрузки:

И вводим в терминале команду:

После загрузки разорхивируем скачанный архив:

$ tar -xf codeblocks_17.12-1_amd64_stable.tar.xz

2. Установка Codeblocks_17.12_1.

Прежде чем начать установку необходимо у становить компилятор G++.

Теперь сама установка. Установим извлеченные deb-пакеты:

Установим пропущенные зависимости:

3. Настройка Codeblocks_17.12_1.

Основная настройка Codeblocks_17.12_1 ничем не отличается от версии Code :: Blocks 16.01 . Можно даже использовать русификатор от предыдущей весии.

Для первого теста запускаем приложение. В окне Start here выбираем Create a new project (Создать новый проект) и создаем новый проект Hello world! Собираем его и запускаем.

На первый взгляд установка Codeblocks_17.12_1 прошла успешно. Программа работает. Осталось протестировать при реальной ежедневной работе.

Источник

How to Install Code Blocks on Ubuntu 22.04, Ubuntu 20.04

This tutorial will be showing you how to install Code Blocks on Ubuntu 22.04/20.04. Code Blocks is a free, open-source integrated development environment (IDE) for C, C++ and Fortran. It can run on Linux, Mac, and Windows.

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 22.04/20.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

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 the first launch of Code Blocks, you will be prompted with a Compiler auto-detection window:

c compiler

Two 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).
Читайте также:  Linux create new partition

To install the Clang compiler:

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.

ubuntu codeblocks setup

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 22.04/20.04.

You may also want to learn how to identify bugs in your code.

20 Responses to “How to Install Code Blocks on Ubuntu 22.04, Ubuntu 20.04”

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’ .

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

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

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.

Источник

Оцените статью
Adblock
detector