Меню Рубрики

Codeblocks for linux mint

Установка 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) и введем туда такую команду:

$ sudo apt install g++

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

$ sudo apt install gсс

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

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

$ sudo apt install codeblocks

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

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

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

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

$ sudo apt install xterm

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

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

Читайте также:  Создание загрузочной флешки linux ubuntu

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

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

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

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

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

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

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

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

using namespace std;

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

Все работает правильно.

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

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

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

mate-terminal — -title=$TITLE -x

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

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

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

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

$ sudo apt install g++-8

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

$ sudo apt install gcc-8-base

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

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

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

Читайте также:  Как писать драйвера под linux

Компилятор 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. Возможно эта версия будет работать стабильнее.

Читайте также:  Планшет для kali linux

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

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

Вариант 1.

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

Вариант 2.

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

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

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

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

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

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

$ sudo apt install g++

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

$ sudo dpkg -i *17.12*.deb

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

$ sudo apt install -f

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 прошла успешно. Программа работает. Осталось протестировать при реальной ежедневной работе.

Источник

Adblock
detector