Comment installer l'IDE Code :: Blocks?


23

J'utilise Ubuntu 64 bits et je souhaite installer l'IDE Code :: Blocks. Existe-t-il un référentiel?


3
Cod :: Blocks est dans le référentiel Ubuntu.
zeitue

1
@NlightNFotis Comment considérez-vous quelqu'un qui est nouveau sur Ubuntu pour gérer toutes ces choses. C'est donc l'endroit où un utilisateur isolé obtient de l'aide des communautés. Peut-être que la question peut sembler stupide pour l'expert, mais pour les débutants, c'est une chose sérieuse. Plz. ne comprends pas, estimez-nous au lieu d'allumer la flamme de «l'humanité». Quoi qu'il en soit, je vous considère tous comme l'expert, Plz n'hésitez pas à m'aider à l'avenir.
Namshum

2
@Namshum Mon commentaire n'était pas de vous incendier, plutôt, d'impliquer que tout développeur de logiciels sérieux est un résolveur de problèmes , et il devrait trouver une réponse à ses problèmes par lui - même et ne pas demander aux autres des solutions à ses problèmes, à moins qu'il n'ait fait tout il a pu trouver une réponse, et pourtant il a échoué.
NlightNFotis

1
@NlightNFotis Merci! pour votre lien. Et je veux aussi vous dire que j'essaie d'apprendre de la programmation en C ++.
Namshum

Réponses:


11

Code :: Blocks est un environnement de développement intégré multiplateforme (IDE). Il est basé sur un framework de plugin auto-développé permettant une extensibilité illimitée. La plupart de ses fonctionnalités sont déjà fournies par des plugins. Les plugins inclus dans le package de base sont:

  • Interface du compilateur pour de nombreux compilateurs gratuits
  • Frontend du débogueur pour GDB (et CDB pour les plates-formes Windows)
  • Formateur source (basé sur AStyle)
  • Assistant pour créer de nouvelles classes C ++
  • Exploitation du code / symboles-navigateur (travaux en cours)
  • Gestionnaire MIME par défaut
  • Assistant pour créer de nouveaux plugins Code :: Blocks
  • Liste de choses à faire
  • Assistant extensible basé sur des scripts
  • Sauvegarde automatique (enregistre votre travail dans le cas malheureux d'un accident) 1

Pour télécharger et installer, cliquez sur l'image ci-dessous.

Installer via le centre logiciel

1 Source: Répertoire des applications Ubuntu


1
La version actuelle du référentiel Ubuntu 12.04 est 10.05-2, tandis que le site Web dispose de Code :: Blocks 12.11 disponible en téléchargement.
Drew Noakes

@DrewNoakes vous pouvez télécharger manuellement les paquets deb et les installer avec DPKP,
userDepth

23

Il est disponible dans le Software Center.

Ouvrez simplement le Ubuntu Software Centeret recherchez son nom.

Ou installez via le terminal:

sudo apt-get install codeblocks

J'ai obtenu cette erreur: - Impossible de récupérer in.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets2.8/… La connexion a échoué [IP: 91.189.92.182 80] E: Impossible de récupérer certaines archives, peut-être exécuter mise à jour apt-get ou essayez avec --fix-missing?
Namshum

Ne s'affiche pas dans le centre logiciel pour moi.
neuronet

Cette commande de terminal fonctionne, même si elle n'apparaît pas dans le centre logiciel.
Domarius

18

Sur le site Web de Code :: Blocks, la page de téléchargement pour Linux pointe vers le PPA Code :: Blocks Release Builds , qui est probablement le moyen le plus simple d'installer une version raisonnablement à jour de Code :: Blocks. Pour installer Code :: Blocks à partir du PPA susmentionné, procédez comme suit:

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

1
C'est une bien meilleure méthode.
Saurabh Singh

5

Vous pouvez installer CodeBlocks à l'aide de la commande suivante:

sudo apt-get install codeblocks

1

Si vous prévoyez de développer sur ubuntu, il est avantageux d'apprendre à compiler du code à partir de la ligne de commande ... même l'IDE des blocs de code

télécharger le code source

http://www.codeblocks.org/downloads

choisissez un fichier similaire à codeblocks_16.01.tar.gz

cd où vous souhaitez étendre l'archive tar et émettre

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

maintenant son installé ... allez-y et lancez

codeblocks   #  Voila you have launched your new IDE

Si ci-dessus donne des erreurs, vous n'avez probablement pas encore installé de dépendances en amont ... si c'est le cas, cela peut aider

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 

Bien que votre chemin soit correct, il devrait indiquer que la compilation de Code :: Blocks contre wxwidgets 3 n'est pas encore correctement prise en charge et peut entraîner des plantages dans l'IDE, mais le wxwidgets 2.8 n'est plus disponible avec 16.04 LTS.
Videonauth

1

Il vous suffit d'exécuter:

sudo apt-get update

puis

sudo apt-get upgrade

et alors

sudo apt-get install codeblocks

Votre liste de référentiels n'est pas à jour, vous avez reçu une suggestion de mise à jour d'Ubuntu. Si vous voulez être programmeur Linux, je vous recommande d'acquérir les connaissances LPIC-1 avant de commencer. Il est crucial de comprendre les bases de ce système pour le coder.


1

Je suggère d'utiliser la dernière version de 'Jens' Même si ce n'est pas officiel, nous pouvons obtenir toutes les versions. Vous pouvez également choisir un référentiel ou simplement un fichier 'deb'.

http://apt.jenslody.de/

Pour une version stable, ajoutez ces deux lignes au sources.listfichier et actualisez l'index du package

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

Installez ensuite les blocs de code. Testé sur Ubuntu 12.04 - 32 et 64 bits.


0

Vous pouvez essayer d'installer les packages manuellement. Connexion via FTP aux archives avec votre gestionnaire de fichiers. Ou téléchargez manuellement à partir du site dans le lien ci-dessous.

Vous pouvez également l' installer via l'interface graphique avec GDEBI en cliquant sur chaque fichier deb qui indiquera si un autre package / dépendance est manquant, puis installez-le d'abord. Vous pouvez commencer avec Codeblocks et GDEBI indiquera les packages directement liés et vous suivez cela et évitez de vous perdre dans les dépendances.

Je ne sais pas si une association de fichiers peut être faite pour cliquer et déclencher GDEBI directement depuis le navigateur.

FTP: Archives

Le serveur est: ftp.archive.ubuntu.com

Et le chemin vers Codeblocks est: ubuntu / ubuntu / pool / univers / c / codeblocks

Dans un type de terminal: ftp

Vient ensuite le propmt

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

Les fichiers seront enregistrés dans HOME

supprimer les DEB de l'architecture indésirable

Enregistrez ce 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;

Vous pouvez vérifier les réponses sur la façon d'utiliser le script, le rendre exécutable et l'exécuter à partir de la PAGE D'ACCUEIL .

Remplacez echo par la commande bash pour installer les packages:

dpkg -i ${BLOCKS[LIST]};

Modifier le message de liste avec la liste des packages pour Codeblocks dans le dossier HOME

ls *.deb

Faites correspondre le nombre de packages à la liste des 12 éléments

Si 20 éléments alors 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20


Une façon un peu compliquée de le faire, en particulier il y a un problème avec l'installation par dpkgvous devez obtenir l'ordre dans lequel vous installez les packages et votre script ne résout pas cela.
Videonauth

Et qu'en est-il alors d'apt-get? Télécharger les paquets à partir des archives et les mettre sur / var / ... et dire à apt-get d'installer cette version spécifique? Ce serait un coup si cela fonctionnait. Je pense qu'apt-get vérifie d'abord les archives pour éviter de retélécharger les paquets.
userDepth

Cela pourrait fonctionner, mais ne me clouez pas dessus, il faudrait configurer une VM pour la tester. J'ai compilé mon Code :: Blocks à partir de zéro.
Videonauth

Oui. en tant que véritable utilisateur gratuit, une machine virtuelle. C'est pourquoi je veux utiliser des instantanés pour inverser ce genre de choses, il y a apt-btrfs dont je me souviens un peu, mais il semblait non pris en charge, j'en ai besoin, donc je le ferais. Code Blocks a-t-il une règle MAKE RUN? @Videonauth
userDepth
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.