Jak zainstalować Code :: Blocks IDE?


23

Korzystam z 64-bitowego systemu Ubuntu i chcę zainstalować IDE Code :: Blocks. Czy jest jakieś repozytorium?


3
Cod :: Blocks znajduje się w repozytorium Ubuntu.
zeitue 10.10.12

1
@NlightNFotis Jak oceniasz kogoś, kto jest nowy w Ubuntu, aby zarządzać wszystkimi tymi rzeczami. Jest to miejsce, w którym samotny użytkownik otrzymuje pomoc od społeczności. Może to być głupie pytanie dla eksperta, ale dla początkujących to poważna sprawa. Plz. nie rozumiem oszacuj nas, zamiast tego rozpaliliśmy płomień „Ludzkości”. W każdym razie uważam was wszystkich za ekspertów, Plz, nie wahaj się pomóc mi w przyszłości.
Namshum,

2
@Namshum Mój komentarz nie polegał na tym, by sugerować, że poważny twórca oprogramowania rozwiązuje problemy i powinien sam znaleźć odpowiedź na swoje problemy i nie prosić innych o rozwiązanie swoich problemów, chyba że zrobi wszystko mógł znaleźć odpowiedź, a jednak mu się nie udało.
NlightNFotis,

1
@NlightNFotis Thanks! dla twojego linku. A także chcę powiedzieć, że próbuję nauczyć się programowania w C ++.
Namshum,

Odpowiedzi:


11

Code :: Blocks to wieloplatformowe zintegrowane środowisko programistyczne (IDE). Opiera się na samodzielnie opracowanym frameworku wtyczek, który umożliwia nieograniczoną rozszerzalność. Większość jego funkcji jest już zapewniona przez wtyczki. Wtyczki zawarte w pakiecie podstawowym to:

  • Interfejs kompilatora do wielu darmowych kompilatorów
  • Interfejs debugera dla GDB (i CDB dla platform Windows)
  • Formater Source (oparty na AStyle)
  • Kreator do tworzenia nowych klas C ++
  • Uzupełnianie kodu / przeglądarka symboli (praca w toku)
  • Domyślny moduł obsługi MIME
  • Kreator do tworzenia nowych wtyczek Code :: Blocks
  • Lista rzeczy do zrobienia
  • Rozszerzalny kreator oparty na skryptach
  • Autozapis (zapisuje twoją pracę w niefortunnym przypadku awarii) 1

Aby pobrać i zainstalować, kliknij obraz poniżej.

Zainstaluj za pośrednictwem centrum oprogramowania

1 Źródło: Katalog aplikacji Ubuntu


1
Obecna wersja w repozytorium Ubuntu 12.04 to 10.05-2, a strona internetowa zawiera Code :: Blocks 12.11 do pobrania.
Drew Noakes

@DrewNoakes możesz ręcznie pobrać pakiety deb i zainstalować je za pomocą DPKP,
userDepth

23

Jest dostępny w Centrum oprogramowania.

Wystarczy otworzyć Ubuntu Software Centeri wyszukać jego nazwę.

Lub zainstaluj przez terminal:

sudo apt-get install codeblocks

Wystąpił ten błąd: - Nie udało się pobrać in.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets2.8/… Połączenie nie powiodło się [IP: 91.189.92.182 80] E: Nie można pobrać niektórych archiwów, może uruchomić apt-get update lub spróbuj z --fix-missing?
Namshum,

Nie pokazuje mi się w centrum oprogramowania.
neuronet

To polecenie terminala działa, nawet jeśli nie jest wyświetlane w centrum oprogramowania.
Domarius

18

Ze strony Code :: Blocks strona pobierania dla Linuksa wskazuje na Code :: Blocks Release Builds PPA , który jest prawdopodobnie najłatwiejszym sposobem na zainstalowanie dość aktualnej wersji Code :: Blocks. Aby zainstalować Code :: Blocks z wyżej wymienionego PPA, wykonaj następujące czynności:

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

1
To jest znacznie lepsza metoda.
Saurabh Singh

5

Możesz zainstalować CodeBlocks za pomocą następującego polecenia:

sudo apt-get install codeblocks

1

Jeśli planujesz rozwijać się na Ubuntu, warto nauczyć się kompilować kod z wiersza poleceń ... nawet IDE

pobierz kod źródłowy

http://www.codeblocks.org/downloads

wybierz plik podobny do codeblocks_16.01.tar.gz

cd do miejsca, w którym chcesz rozwinąć archiwum i wydać

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

teraz jest zainstalowany ... śmiało i uruchom

codeblocks   #  Voila you have launched your new IDE

Jeśli powyższe informacje zawierają błędy, prawdopodobnie musisz jeszcze zainstalować zależności upstream ... jeśli tak, to może pomóc

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 

Chociaż twoja droga jest prawidłowa, powinna stwierdzać, że kompilacja Code :: Blocks przeciwko wxwidgets 3 nie jest jeszcze odpowiednio obsługiwana i może powodować awarie w IDE, ale wxwidgets 2.8 nie jest już dostępne z 16.04 LTS.
Videonauth,

1

Wszystko, co musisz zrobić, to uruchomić:

sudo apt-get update

następnie

sudo apt-get upgrade

i wtedy

sudo apt-get install codeblocks

Twoja lista repozytoriów jest nieaktualna, otrzymałeś sugestię aktualizacji od Ubuntu. Jeśli chcesz zostać programistą Linuksa, polecam zdobycie wiedzy o LPIC-1 przed rozpoczęciem. Kluczowe jest zrozumienie podstaw tego systemu, aby móc go kodować.


1

Sugeruję użycie najnowszej wersji z „Jensa”. Nawet jeśli jest to nieoficjalne, możemy pobrać wszystkie wersje. Możesz także wybrać repozytorium lub po prostu plik'ebeb '.

http://apt.jenslody.de/

W celu wydania stabilnego dodaj te dwa wiersze do sources.listpliku i odśwież indeks pakietu

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

Następnie zainstaluj blokady kodu. Testowany na Ubuntu 12.04 - zarówno 32-, jak i 64-bitowy.


0

Możesz spróbować zainstalować pakiety ręcznie. Łączenie przez archiwa za pomocą FTP z menedżerem plików. Lub pobierz ręcznie ze strony w linku poniżej.

Alternatywnie zainstaluj go za pomocą GUI z GDEBI , klikając każdy plik deb, który wskaże, czy brakuje innego pakietu / zależności, a następnie zainstaluj go najpierw. Możesz zacząć od Codeblocks, a GDEBI wskaże bezpośrednio powiązane pakiety i postępuj zgodnie z nim, aby uniknąć zgubienia się w zależnościach.

Nie wiem, czy można utworzyć skojarzenie pliku, aby klikało i uruchamiało GDEBI bezpośrednio z przeglądarki.

FTP: Archiwa

Serwer to: ftp.archive.ubuntu.com

Ścieżka do Codeblocks to: ubuntu / ubuntu / pool / universe / c / codeblocks

W typie terminala: ftp

Potem pojawia się propmt

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

Pliki zostaną zapisane w HOME

usuń DEB niepożądanej architektury

Zapisz ten skrypt:

#!/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;

Możesz sprawdzić odpowiedzi na temat korzystania ze skryptu, uczynić go wykonywalnym i uruchomić go z poziomu HOME .

Zastąp echo poleceniem bash, aby zainstalować pakiety:

dpkg -i ${BLOCKS[LIST]};

Zmień komunikat listy na listę pakietów dla Codeblocks w folderze HOME

ls *.deb

Dopasuj liczbę pakietów do listy 12 elementów

Jeśli 20 elementów, to 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20


Trochę skomplikowany sposób na zrobienie tego, szczególnie jest jeden problem z instalacją przez dpkgciebie, musisz uzyskać porządek, w którym instalujesz pakiety, a twój skrypt tego nie rozwiązuje.
Videonauth,

Racja, a co powiesz na użycie apt-get zamiast tego? Czy pobierasz pakiety z archiwów i umieszczasz je w katalogu / var / ... i każesz apt-get zainstalować tę konkretną wersję? Byłoby hukiem, gdyby zadziałało. Myślę, że apt-get najpierw sprawdź archiwa, aby uniknąć ponownego pobierania pakietów.
userDepth

To może działać, ale nie narzucaj mi tego, musiałbym skonfigurować maszynę wirtualną, aby ją przetestować. Skompilowałem mój kod :: Bloki od zera.
Videonauth,

Tak. jako prawdziwy darmowy użytkownik VM. Właśnie dlatego chcę używać migawek do przywracania tego rodzaju rzeczy, są apt-btrfs, które pamiętam, ale wydawało się, że nie są obsługiwane, potrzebuję ich, więc bym je rozwidlił. Czy Code Blocks ma regułę MAKE RUN? @Videonauth
userDepth
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.