Codeblocks Crash

9

Je n'ai pas une bonne expérience avec les blocs de code sur Ubuntu. J'ai essayé en 15.10 et 16.04 et ça plante toujours après un certain temps. Je viens d'ouvrir une application console, de créer des fichiers .h et de lancer. Je l'utilise pour une classe universitaire c ++. Je ne fais pas de trucs complexes. J'ai réinstallé plusieurs fois à la fois sur 15.10 et 16.04 et il continue de planter.

Vitor Abella
la source

Réponses:

8

Vous pouvez utiliser Geany pour écrire, éditer, compiler et exécuter du code source C ++. Mais si vous souhaitez utiliser des blocs de code, veuillez installer la dernière version de blocs de code 16.01. Pour installer les blocs de code 16.01, exécutez ces commandes dans le terminal.

sudo apt-add-repository ppa:damien-moore/codeblocks-stable
sudo apt-get update
sudo apt-get install codeblocks
Krishna
la source
Y a-t-il une différence entre cela et le téléchargement à partir du centre de logiciels Ubuntu?
Vitor Abella
1
peut-être que le centre logiciel n'a pas mis à jour la dernière version des blocs de code.
Krishna
Mon Codeblocks 16.01 continue de chras au hasard.
user3083324
3

Essayez de désactiver le navigateur de symboles de complétion de code et voyez si les écrasements s'arrêtent.

Aller à:

  • Réglages
  • Éditeur
  • Achèvement du code (à gauche)
  • Navigateur de symboles

Et cochez "✔ Désactiver le navigateur de symboles".

J'ai eu le même problème et cela l'a résolu.

nikniknik
la source
0

Il semblerait que Codeblocks sur Ubuntu soit instable. Avec Codeblocks 16.01 sur Ubuntu 19.04, je vois les mêmes problèmes signalés par d'autres - le blocage de l'éditeur et la fermeture soudaine de l'application.

Dans un message sur le forum Codeblocks, un développeur répondant au problème dit "Vous avez rencontré certains des bugs désagréables que je n'ai aucune idée de comment corriger", et il se réfère à une ancienne discussion de l'année 2008 sur le forum des développeurs wxWidgets au sujet du problème.

Il est un peu surprenant qu'il y ait un bogue non résolu de longue date dans une bibliothèque GUI multiplateforme aussi populaire que wxWidgets qui provoque des problèmes comme celui-ci, mais cela semble être la situation. Malheureux.

Dave Rove
la source
Une idée sur une version stable? - J'aime le navigateur de symboles
Nivatius
1
@ Nivatius. Je ne sais pas. J'ai seulement testé la construction à partir du référentiel Univers d'Ubuntu avant de prendre une direction différente. Je vois qu'il y a des binaires emballés par Debian sur codeblocks.org qui, je suppose, fonctionneraient également sur Ubuntu. Vous pouvez essayer ça.
Dave Rove
0

Vous n'avez vraiment pas besoin de CodeBlocks. Ce dont vous avez besoin est un g++compilateur pour compiler votre code. Vous devriez l'avoir installé, sinon, alors:

$ sudo apt install g++

Pour plus de commodité au code d'écriture, vous pouvez installer des éditeurs de texte tels que VS code (mon préféré), Atom, Vim, Sublime etc. Il suffit de créer un nouveau fichier ( par exemple, start.cpp) dans un emplacement de votre ordinateur ( par exemple, /home/<username>/Codes) et écriture du code. Ouvrez ensuite votre terminal au même endroit (donc dans ce cas, / home // Codes). Tapez ensuite:

$ g++ start.cpp -o start.out   # this compiles your code
$ ./start.out                  # this is how you run it

Si vous avez des entrées dans un fichier (par exemple input.txt) et que vous souhaitez écrire la sortie dans un autre fichier (par exemple output.txt), la commande est:

$ ./start.out < input.txt > output.txt

C'est fondamentalement la manière terminale de cpp. Vous ferez probablement des erreurs, donc je vous suggère de demander à votre professeur / quelqu'un expérimenté avec le terminal. J'espère que vous ne prendrez plus la peine d'installer à nouveau CodeBlocks dans votre vie :)

Qazi Fahim Farhan
la source