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


23

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


3
Cod :: Blocks находится в репозитории Ubuntu.
Zeitue

1
@NlightNFotis Как вы относитесь к тому, кто является новичком в Ubuntu, чтобы управлять всеми этими вещами. Таким образом, это место, где одинокий пользователь получает помощь от сообществ. Может быть, вопрос может показаться глупым для эксперта, но для новичков это серьезная вещь. Plz. Не понимаю, оцените нас, вместо этого зажгли пламя «Человечества». В любом случае, я считаю вас всех экспертом, плз, не стесняйтесь, помогите мне в будущем.
Намшум

2
@ Namshum Мой комментарий был не для того, чтобы разжечь вас, а для того, чтобы подразумевать, что любой серьезный разработчик программного обеспечения решает проблемы , и он должен сам найти ответ на свои проблемы и не спрашивать у других решения его проблем, если он не сделал все он мог найти ответ, и все же он не смог.
NlightNFotis

1
@NlightNFotis Спасибо! по вашей ссылке. А также я хочу сказать вам, что я пытаюсь научиться программированию на C ++.
Намшум

Ответы:


11

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

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

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

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

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


1
Текущая версия в репозитории Ubuntu 12.04 - 10.05-2, в то время как на сайте есть Code :: Blocks 12.11, доступные для скачивания.
Дрю Ноакс

@DrewNoakes Вы можете вручную загрузить пакеты deb и установить их с помощью DPKP,
userDepth

23

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

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

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

sudo apt-get install codeblocks

Я получил эту ошибку: - Не удалось получить файл in.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets2.8/… Ошибка подключения [IP: 91.189.92.182 80] E: Невозможно получить некоторые архивы, возможно, запустите apt-get update или попробуйте с --fix-missing?
Намшум

Не появляется в центре программного обеспечения для меня.
нейросеть

Эта команда терминала работает, даже если она не отображается в программном центре.
Домариус

18

С веб-сайта 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-contrib

1
Это гораздо лучший метод.
Саурабх Сингх


1

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

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

http://www.codeblocks.org/downloads

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

перейдите туда, где вы хотите расширить tarball и выпустить

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 

Хотя ваш путь верен, следует указать, что компиляция Code :: Blocks для wxwidgets 3 еще не поддерживается должным образом и может привести к сбоям в IDE, но wxwidgets 2.8 больше не доступен с 16.04 LTS.
Видеонавт

1

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

sudo apt-get update

тогда

sudo apt-get upgrade

а потом

sudo apt-get install codeblocks

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


1

Я предлагаю использовать новейшую версию от «Йенса». Даже если она неофициальная, мы можем получить все версии. Вы также можете выбрать репозиторий или просто файл '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 бит.


0

Вы можете попробовать установить пакеты вручную. Подключение через 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


В некотором роде сложный способ сделать это, особенно одна проблема, связанная с установкой, dpkgвы должны получить правильный порядок, в котором вы устанавливаете пакеты, и ваш скрипт не решает эту проблему.
Видеонавт

Верно, А что потом с помощью APT-получить вместо этого? Загрузка пакетов из архивов и положить на те / вар / ... и говорить APT-получить , чтобы установить эту версию? Это было бы ударом, если бы это работало. Я думаю, apt-get сначала проверит архивы, чтобы избежать повторной загрузки пакетов.
userDepth

Это может сработать, но не стоит прикасаться ко мне, придется настроить виртуальную машину, чтобы проверить это. Я составил мой код :: Blocks с нуля.
Videonauth

Да. как истинный свободный пользователь, виртуальная машина. Вот почему я хочу использовать снимки для отмены такого рода вещей, я помню , что есть apt-btrfs, но он кажется неподдерживаемым, он мне нужен, поэтому я его разветвляю. Имеет ли блоки кода имеет правило RUN MAKE? @Videonauth
userDepth
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.