Come installare l'IDE Code :: Blocks?


23

Sto usando Ubuntu a 64 bit e voglio installare l'IDE Code :: Blocks. C'è qualche deposito?


3
Cod :: Blocks è nel repository Ubuntu.
zeitue,

1
@NlightNFotis Come si presenta qualcuno che è nuovo su Ubuntu per gestire tutte queste cose. Quindi, questo è il luogo in cui gli utenti solitari ricevono aiuto dalle comunità. Può essere che la domanda possa sembrare stupida per l'esperto, ma per i neofiti è una cosa seria. Plz. non capisco stimaci invece accendi la fiamma dell '"Umanità". Ad ogni modo, vi considero tutti come esperti, per favore non esitate ad aiutarmi in futuro.
Namshum,

2
@Namshum Il mio commento non è stato quello di farti arrabbiare, piuttosto, implicare che qualsiasi serio sviluppatore di software è un risolutore di problemi , e dovrebbe trovare una risposta ai suoi problemi da solo e non chiedere agli altri soluzioni ai suoi problemi, a meno che non abbia fatto tutto riuscì a trovare una risposta, eppure fallì.
NlightNFotis

1
@NlightNFotis Grazie! per il tuo link. E voglio anche dirti che sto cercando di imparare un po 'di programmazione in C ++.
Namshum,

Risposte:


11

Code :: Blocks è un ambiente di sviluppo integrato multipiattaforma (IDE). Si basa su un framework di plugin auto-sviluppato che consente un'estensibilità illimitata. Gran parte delle sue funzionalità sono già fornite dai plugin. I plugin inclusi nel pacchetto base sono:

  • Frontend del compilatore a molti compilatori gratuiti
  • Frontend debugger per GDB (e CDB per piattaforme Windows)
  • Formattatore di origine (basato su AStyle)
  • Procedura guidata per creare nuove classi C ++
  • Completamento del codice / browser dei simboli (lavori in corso)
  • Gestore MIME predefinito
  • Procedura guidata per creare nuovi plug-in Code :: Blocks
  • Lista di cose da fare
  • Procedura guidata estensibile basata su script
  • Salvataggio automatico (salva il tuo lavoro nel caso sfortunato di un incidente) 1

Per scaricare e installare fai clic sull'immagine qui sotto.

Installa tramite il centro software

1 fonte: Ubuntu Apps Directory


1
La versione corrente nel repository Ubuntu 12.04 è 10.05-2, mentre il sito Web ha Code :: Blocks 12.11 disponibile per il download.
Drew Noakes,

@DrewNoakes puoi scaricare manualmente i pacchetti deb e installarli con DPKP,
userDepth

23

È disponibile nel Software Center.

Basta aprire Ubuntu Software Centere cercare il suo nome.

Oppure installa tramite il terminale:

sudo apt-get install codeblocks

Ho riscontrato questo errore: - Impossibile recuperare in.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets2.8/… Connessione non riuscita [IP: 91.189.92.182 80] E: Impossibile recuperare alcuni archivi, forse eseguire apt-get update o provare con --fix-missing?
Namshum,

Non compare nel centro software per me.
neuronet,

Il comando del terminale funziona, anche se non viene visualizzato nel centro software.
Domarius

18

Dal sito Web Code :: Blocks, la pagina di download per Linux punta al codice :: Blocks Release Build PPA , che è probabilmente il modo più semplice per installare una versione ragionevolmente aggiornata di Code :: Blocks. Per installare Code :: Blocks dal suddetto PPA, procedere come segue:

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

1
Questo è un metodo molto migliore.
Saurabh Singh,

5

Puoi installare CodeBlocks usando il seguente comando:

sudo apt-get install codeblocks

1

Se hai intenzione di sviluppare su Ubuntu è utile imparare a compilare il codice dalla riga di comando ... anche l'IDE codeblocks

scarica il codice sorgente

http://www.codeblocks.org/downloads

scegli un file simile a codeblocks_16.01.tar.gz

cd nel punto in cui si desidera espandere il tarball e il problema

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

ora è installato ... vai avanti e avvialo

codeblocks   #  Voila you have launched your new IDE

Se sopra dà errori probabilmente devi ancora installare dipendenze a monte ... in tal caso questo può aiutare

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 

Mentre la tua strada è corretta, dovrebbe essere indicato che la compilazione di Code :: Blocks contro wxwidgets 3 non è ancora adeguatamente supportata e potrebbe causare arresti anomali all'interno dell'IDE, ma wxwidgets 2.8 non è più disponibile con 16.04 LTS.
Videonauth,

1

Tutto quello che devi fare è eseguire:

sudo apt-get update

poi

sudo apt-get upgrade

e poi

sudo apt-get install codeblocks

Il tuo elenco di repository non è aggiornato, hai ricevuto suggerimenti di aggiornamento da Ubuntu. Se vuoi essere un programmatore di Linux, ti consiglio di acquisire conoscenze LPIC-1 prima di iniziare. È fondamentale comprendere le basi di questo sistema per codificarlo.


1

Suggerisco di usare la versione più recente di 'Jens' Anche se non è ufficiale, possiamo ottenere tutte le versioni. Puoi anche scegliere il repository o semplicemente il file'deb '.

http://apt.jenslody.de/

Per un rilascio stabile, aggiungere queste due righe al sources.listfile e aggiornare l'indice del pacchetto

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

Quindi installare i blocchi di codice. Testato su Ubuntu 12.04 - sia a 32 che a 64 bit.


0

Puoi provare a installare i pacchetti manualmente. Connessione tramite FTP agli archivi con il tuo file manager. Oppure scarica manualmente dal sito nel link in basso.

In alternativa, installalo tramite GUI con GDEBI facendo clic su ciascun file deb che indicherà se manca un altro pacchetto / dipendenza, quindi installalo prima. Puoi iniziare con Codeblocks e GDEBI indicherà i pacchetti direttamente correlati e lo seguirai evitando di perderti nelle dipendenze.

Non so se è possibile creare un'associazione di file per fare clic e attivare GDEBI direttamente dal browser.

FTP: archivi

Il server è: ftp.archive.ubuntu.com

E il percorso per Codeblocks è: ubuntu / ubuntu / pool / universe / c / codeblocks

In un terminale digitare: ftp

Poi arriva la proposta

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

I file verranno salvati su HOME

elimina i DEB dell'architettura indesiderata

Salva questo script:

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

Puoi controllare le risposte su come usare lo script, renderlo eseguibile ed eseguirlo dalla HOME .

Sostituisci echo con il comando bash per installare i pacchetti:

dpkg -i ${BLOCKS[LIST]};

Modificare il messaggio dell'elenco con l'elenco dei pacchetti per Codeblocks nella cartella HOME

ls *.deb

Abbina il numero di pacchetti all'elenco di 12 elementi

Se 20 elementi quindi 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20


Un modo complicato per farlo, in particolare c'è un problema con l'installazione da parte dpkgtua, devi ottenere l'ordine nel quale installi i pacchetti e il tuo script non lo risolve.
Videonauth,

Giusto, e che dire di usare invece apt-get? Scaricare i pacchetti dagli archivi e metterli su / var / ... e dire a apt-get di installare quella versione specifica? Sarebbe un botto se funzionasse. Penso che apt-get controlla prima gli archivi per evitare di scaricare di nuovo i pacchetti.
userDepth

Questo potrebbe funzionare, ma non mi inchiodare su di esso, dovrebbe configurare una VM per testarlo. Ho compilato il mio codice :: blocchi da zero.
Videonauth,

Sì. come un vero utente gratuito, una macchina virtuale. Ecco perché voglio usare le istantanee per ripristinare quel tipo di cose, ci sono apt-btrfs che ricordo, ma sembra che non siano supportate, ne ho bisogno, quindi la forcherei. Code Blocks ha una regola MAKE RUN? @Videonauth
userDepth
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.