Установка code blocks на линукс

Installing Code::Blocks

Such as: Red Hat Linux, Yellow Dog Linux, Fedora Core, CentOS, etc. etc.

BSD

FreeBSD

OpenBSD

Solaris

Mac OS X

Derivatives

  • Code::Blocks EDU-Portable — portable installation configured for learners and instructors of C/C++.
  • Code::Blocks IDE for Fortran — additional features for Fortran oriented programmers.

Working on Code::Blocks sources from within Code::Blocks!

The following applies for all platforms where you have Code::Blocks installed and working.

After correct install of Code::Blocks you will find two folders under . /trunk/src , one named «devel30» and another one named «output30» (the number depends on wxWidgets version).

These two folders will contain the same files and directory structure and you can use the IDE from either of these two directories. This structure has been created so that you can work in Code::Blocks while editing Code::Blocks’ sources ;).

Basically, you’ll be using the «output30/CodeBlocks.exe» executable. Code::Blocks’ project settings are such that all output goes under «devel30», so you can edit Code::Blocks’ sources inside Code::Blocks and, when pressing «Run», it will run the «devel30/CodeBlocks.exe» executable ;). This way, you can’t ruin the main executable you’re using (under «output30»). When your changes satisfy you and all works well, quit Code::Blocks, open a console, change to the src directory and run «update30.bat» (Windows) or «./update30» (Linux) from command line. Then re-launch «output30/CodeBlocks.exe». You’ll be working on your brand new IDE!.

Источник

Binary releases

Support Code::Blocks

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

Читайте также:  Восстановление системы simply linux

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.

Источник

Установка 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.

Читайте также:  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 ».

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

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 ;

Читайте также:  Kali linux драйвера видеокарты amd

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

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

Источник

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