Як встановити код :: Blocks IDE?


23

Я використовую 64-розрядний Ubuntu і хочу встановити ID: Blocks IDE. Чи є сховище?


3
Cod :: Blocks знаходиться у сховищі Ubuntu.
zeitue

1
@NlightNFotis Як ви орієнтуєтесь на того, хто є новим у Ubuntu, щоб керувати всіма цими речами. Отже, це місце, де самотні користувачі отримують допомогу від громад. Можливо, питання може здатися дурним для експерта, але для новачків це серйозна річ. Плз. не розумію, оцінювали нас, а не запалювали полум’я "людства". У будь-якому випадку, я вважаю вас усіма експертами, Plz не соромтесь допомогти мені в майбутньому.
Намшум

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

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

Відповіді:


11

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

  • Компілятор переходить до багатьох безкоштовних компіляторів
  • Фронтенд налагодження для GDB (і CDB для платформ Windows)
  • Форматор джерела (на основі AStyle)
  • Майстер для створення нових класів C ++
  • Доповнення коду / браузер символів (працює)
  • MIME-обробник за замовчуванням
  • Майстер створення нового коду :: Блоків плагінів
  • Список справ
  • Розширюваний майстер на основі сценаріїв
  • Автозбереження (зберігає вашу роботу в нещасному випадку аварії) 1

Для завантаження та встановлення натисніть на зображення нижче.

Встановіть через програмний центр

1 Джерело: Довідник Ubuntu Apps


1
Поточна версія у сховищі Ubuntu 12.04 - 10.05-2, тоді як на веб-сайті є код :: Блоки 12.11.
Дрю Ноакс

@DrewNoakes ви можете вручну завантажити деб-пакети та встановити ті, які мають 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-отримати оновлення чи спробувати з --fix-відсутнім?
Намшум

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

Ця термінальна команда працює, хоча вона не відображається в програмному центрі.
Домарій

18

З веб-сайту Code :: Blocks сторінка завантаження для Linux вказує на Code :: Blocks Release Builds PPA , що, мабуть, найпростіший спосіб встановити досить сучасну версію Code :: Blocks. Щоб встановити Code :: Блоки з вищезгаданого PPA, виконайте наступне:

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

1
Це набагато кращий метод.
Саураб Сінгх

5

Ви можете встановити CodeBlocks за допомогою наступної команди:

sudo apt-get install codeblocks

1

Якщо ви плануєте розробляти на ubuntu, вигідно дізнатися, як компілювати код з командного рядка ... навіть кодові блоки IDE

завантажити вихідний код

http://www.codeblocks.org/downloads

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

CD в ​​те, де ви хочете розгорнути тарбол і видати

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 :: Блоків проти wxwidgets 3 ще не належним чином підтримується і може призвести до збоїв у програмі IDE, але wxwidgets 2.8 вже не доступний із 16.04 LTS.
Videonauth

1

Все, що вам потрібно зробити - це запустити:

sudo apt-get update

потім

sudo apt-get upgrade

і потім

sudo apt-get install codeblocks

Список вашого сховища не оновлений, ви отримали пропозицію щодо оновлення від Ubuntu. Якщо ви хочете бути програмістом Linux, я рекомендую вам отримати знання LPIC-1 перед початком роботи. Важливо зрозуміти основи цієї системи, щоб кодувати її.


1

Я пропоную використовувати найновішу версію від 'Jens' Навіть якщо вона неофіційна, ми можемо отримати всі версії. Ви також можете вибрати файл сховища або просто файл '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 до архівів за допомогою файлового менеджера. Або завантажуйте вручну з сайту за посиланням нижче.

Крім того, встановіть його через GUI з GDEBI , натиснувши кожен файл дебюту , який вкаже, чи немає іншого пакета / залежності, а потім встановіть цей перший. Ви можете почати з CodeBlocks і Gdebi буде вказувати безпосередньо пов'язані пакети і ви будете слідуватищо і не заблукати в залежності.

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

FTP: Архіви

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

І шлях до Codeblocks такий: ubuntu / ubuntu / pool / university / c / codeblocks

У термінальному типі: ftp

Потім приходить пропм

ftp> open ftp.archive.ubuntu.com
user
anonymous
>Type password
"leave blank"
cd ubuntu/ubuntu/pool/universe/c/codeblocks
get *.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;

Ви можете перевірити відповіді на те, як використовувати скрипт, Зробити його виконуваним та запустити його з ДОМАШНОГО .

Замініть ехо командою bash для встановлення пакетів:

dpkg -i ${BLOCKS[LIST]};

Змініть повідомлення зі списком зі списком пакетів для блоків Codeblocks у папці 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ви отримали правильно замовлення, під час встановлення пакетів, і ваш сценарій цього не вирішує.
Videonauth

Так, а як же тоді використовувати apt-get замість цього? Завантажуєте пакунки з архівів і додаєте їх у / var / ... та повідомляєте apt-get для встановлення конкретної версії? Це було б чуття, якби це спрацювало. Я думаю, що apt-get спочатку перевірить архіви, щоб уникнути повторної завантаження пакетів.
userDepth

Це може спрацювати, але не придивляйте мене до цього, доведеться встановити VM, щоб перевірити його. Я склав свій Код :: Блоки з нуля.
Videonauth

Так. як справжній вільний користувач, VM. Ось чому я хочу використовувати знімки, щоб повернути такі речі, є apt-btrfs, які я начебто пам’ятаю, але, здавалося, це не підтримується, мені це потрібно, тому я б розщедрився. Чи блокує Code Blocks правило MAKE RUN? @Videonauth
користувачDepth
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.