Как установить Code::Blocks IDE?

Я использую 64-битную Ubuntu и хочу установить IDE Code::Blocks. Есть ли хранилище?

9 ответов

Решение

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

  • Интерфейс компилятора для многих бесплатных компиляторов
  • Интерфейс отладчика для GDB (и CDB для платформ Windows)
  • Исходный форматер (на основе AStyle)
  • Мастер создания новых классов C++
  • Завершение кода / браузер символов (работа в процессе)
  • MIME-обработчик по умолчанию
  • Мастер создания новых плагинов Code::Blocks
  • Список дел
  • Расширяемый мастер на основе скриптов
  • Автосохранение (сохраняет вашу работу в неудачном случае аварии)1

Для загрузки и установки нажмите на изображение ниже.

Установить через центр программного обеспечения

1 Источник: Каталог приложений Ubuntu

Это доступно в Центре программного обеспечения.

Просто откройте Ubuntu Software Center и искать его имя.

Или установить через терминал:

sudo apt-get install codeblocks

С веб-сайта Code:: Blocks страница загрузки для Linux указывает на Code:: Blocks Release Builds PPA, который, вероятно, является самым простым способом установить достаточно актуальную версию Code::Blocks. Чтобы установить Code:: Blocks из вышеупомянутого PPA, выполните следующие действия:

sudo add-apt-repository ppa:damien-moore/codeblocks-stable
sudo apt-get update
sudo apt-get install codeblocks

Вы можете установить CodeBlocks с помощью следующей команды:

sudo apt-get install codeblocks

Я предлагаю использовать новейшую версию от "Йенса". Даже если она неофициальная, мы можем получить все версии. Вы также можете выбрать репозиторий или просто файл 'deb'.

http://apt.jenslody.de/

Для стабильного выпуска добавьте эти две строки в sources.list файл и обновить индекс пакета

deb [arch=amd64,i386] https://apt.jenslody.de/stable jessie main
deb-src https://apt.jenslody.de/stable jessie main

Затем установите кодовые блоки. Протестировано на Ubuntu 12.04 - как 32, так и 64 бит.

Если вы планируете разрабатывать на Ubuntu, полезно научиться компилировать код из командной строки... даже IDE кодовых блоков

скачать исходный код

http://www.codeblocks.org/downloads

выбрать файл, похожий на codeblocks_16.01.tar.gz

Перейдите туда, где вы хотите развернуть архив и выпустить

tar xvf /path/to/codeblocks_16.01.tar.gz

cd codeblocks-16.01.release

autoreconf -fi  #  
./configure  #  standard check to confirm your have necessary libs
make -j4   # actual compile and link step
sudo make install  # install binary and its libs
sudo ldconfig  # this registers your new libs

теперь он установлен... иди вперед

codeblocks   #  Voila you have launched your new IDE

Если приведенное выше дает ошибки, вы, вероятно, еще не установили зависимые компоненты в восходящем направлении.

sudo apt-get install build-essential 
sudo apt-get install -y libwxbase3.0-0v5 libwxbase3.0-dev libwxgtk3.0-dev wx3.0-headers wx-common
sudo apt-get build-dep codeblocks 

Все, что вам нужно сделать, это запустить:

sudo apt-get update

затем

sudo apt-get upgrade

а потом

sudo apt-get install codeblocks

Ваш список хранилищ не обновлен, вы получили предложение об обновлении от Ubuntu. Если вы хотите стать программистом Linux, я рекомендую вам получить знания по LPIC-1 перед началом работы. Очень важно понимать основы этой системы, чтобы ее кодировать.

Вы можете попробовать установить пакеты вручную. Подключение через FTP к архивам с вашим файловым менеджером. Или скачать вручную с сайта по ссылке ниже.

В качестве альтернативы установите его через графический интерфейс с GDEBI, щелкнув каждый файл deb, который укажет, отсутствует ли другой пакет / зависимость, а затем установите его сначала. Вы можете начать с Codeblocks, и GDEBI укажет на непосредственно связанные пакеты, и вы будете следовать этому и не потеряться в зависимостях.

Не знаю, можно ли связать файл, чтобы щелкнуть и вызвать GDEBI прямо из браузера.

FTP: Архивы

Сервер: ftp.archive.ubuntu.com

И путь к кодовым блокам: ubuntu/ubuntu/pool/universe/c/codeblocks

В терминале типа: ftp

Затем приходит Пропмт

ftp> open ftp.archive.ubuntu.com
user
anonymous
>Type password
"leave blank"
cd ubuntu/ubuntu/pool/universe/c/codeblocks
get *.deb

Файлы будут сохранены в HOME

удалить DEB нежелательной архитектуры

Сохраните этот скрипт:

#!/bin/bash
# Reference
# http://www.cyberciti.biz/faq/bash-for-loop/
# https://www.dbsysnet.com/2015/12/using-bash-arrays-with-examples
BLOCKS=( hello young flying sun you don look old at all);
for LIST in 0 1 2 3 4 5 6 7 8 9 10 11 12
do
    echo ${BLOCKS[LIST]};
done;

Вы можете проверить ответы о том, как использовать скрипт, сделать его исполняемым и запустить его из HOME.

Замените echo командой bash для установки пакетов:

dpkg -i ${BLOCKS[LIST]};

Измените сообщение со списком пакетов для кодовых блоков в папке HOME

ls *.deb

Сопоставьте количество пакетов со списком из 12 элементов

Если 20 элементов, то 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

У меня есть довольно много методов делать все, что вам нравится

1. Скачать бинарники

Текущая версия 20.03если вы будете читать это в будущем, перейдите по этому URL-адресу и проверьте наличие последней версии http://www.codeblocks.org/downloads/binaries

Загрузите zip и установите его в своей системе, есть .debфайлы.

2. Добавьте ППА

Вы можете добавить официальный PPA с панели запуска и получать обновления, как только они будут выпущены.

Обратите внимание: Ubuntu 20.04 по-прежнему не поддерживается, поэтому не расстраивайтесь, если он не устанавливается в 20.04.

      sudo add-apt-repository ppa:codeblocks-devs/release\
&& sudo apt-get update \
&& sudo apt-get install codeblocks codeblocks-contrib

если у вас 18.04, то сделайте это ->

      deb http://ppa.launchpad.net/codeblocks-devs/release/ubuntu bionic main\
&& deb-src http://ppa.launchpad.net/codeblocks-devs/release/ubuntu bionic main 

3. Используйте подходящий

      sudo apt install code-blocks

Я не уверен на 100%, но я думаю, что эти пакеты поддерживаются canonicalсамо по себе, поэтому обновления будут очень медленными, но каждый год в блоке кода есть только одно или два обновления, поэтому вы не пропустите много вещей, даже если вы используете это.

Удачи в C++, это не python.

Другие вопросы по тегам