Codeblocks Absturz


9

Ich habe keine guten Erfahrungen mit Codeblocks unter Ubuntu. Ich habe es in 15.10 und 16.04 versucht und es stürzt immer nach einer Weile ab. Ich öffne einfach eine Konsolenanwendung, erstelle einige .h-Dateien und führe sie aus. Ich benutze es für eine C ++ - Universitätsklasse. Ich mache keine komplexen Sachen. Ich habe sowohl am 15.10 als auch am 16.04 viele Male neu installiert und es stürzt immer wieder ab.

Antworten:


8

Mit Geany können Sie C ++ - Quellcode schreiben, bearbeiten, kompilieren und ausführen. Wenn Sie jedoch Codeblöcke verwenden möchten, installieren Sie bitte die neueste Version von Codeblocks 16.01. Führen Sie diese Befehle im Terminal aus, um Codeblöcke 16.01 zu installieren.

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

Gibt es einen Unterschied zwischen dem und dem Herunterladen vom Ubuntu Software Center?
Vitor Abella

1
Möglicherweise ist das Software Center nicht aktualisiert. Die neueste Version von Codeblocks.
Krishna

Meine Codeblocks 16.01 chrasten immer noch zufällig.
user3083324

3

Versuchen Sie, den Symbolbrowser für die Code-Vervollständigung zu deaktivieren und festzustellen, ob die Crushs aufhören.

Gehe zu:

  • die Einstellungen
  • Editor
  • Code-Vervollständigung (links)
  • Symbol Browser

Und aktivieren Sie "✔ Symbolbrowser deaktivieren".

Ich hatte das gleiche Problem und dies löste es.


0

Es scheint , dass Codeblöcke auf Ubuntu ist instabil. Mit Codeblocks 16.01 unter Ubuntu 19.04 sehe ich dieselben Probleme, die von anderen gemeldet wurden - das Einfrieren des Editors und das plötzliche Schließen der Anwendung.

In einer Nachricht im Codeblocks-Forum sagt ein Entwickler, der auf das Problem reagiert, "Sie haben einige der bösen Fehler gefunden, von denen ich keine Ahnung habe, wie sie behoben werden sollen", und er verweist auf eine alte Diskussion aus dem Jahr 2008 im wxWidgets-Entwicklerforum über das Problem.

Es ist ein bisschen überraschend, dass es in einer plattformübergreifenden GUI-Bibliothek, die so beliebt ist wie wxWidgets, einen seit langem ungelösten Fehler gibt, der solche Probleme verursacht, aber das scheint die Situation zu sein. Unglücklich.


Irgendeine Idee für eine stabile Version? - Ich mag den
Symbolbrowser

1
@ Nivatius. Ich weiß es nicht. Ich habe den Build nur aus Ubuntus Universe-Repository getestet, bevor ich in eine andere Richtung gegangen bin. Ich sehe, dass es auf codeblocks.org Debian-gepackte Binärdateien gibt, von denen ich annehmen würde, dass sie auch unter Ubuntu funktionieren würden. Das könntest du versuchen.
Dave Rove

0

Sie brauchen wirklich keine CodeBlocks. Was Sie brauchen, ist ein g++Compiler zum Kompilieren Ihres Codes. Sie sollten es installiert haben, wenn nicht, dann:

$ sudo apt install g++

Um das Schreiben von Code zu vereinfachen, können Sie beliebige Texteditoren wie VS-Code (mein persönlicher Favorit), Atom, Vim, Sublime usw. installieren. Erstellen Sie einfach eine neue Datei (z. B. start.cpp) an einem bestimmten Ort Ihres Computers (z. B. /home/<username>/Codes) und schreiben Sie etwas Code. Öffnen Sie dann Ihr Terminal am selben Ort (in diesem Fall also / home // Codes). Geben Sie dann Folgendes ein:

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

Wenn Sie einige Eingaben in einer Datei haben (z. B. input.txt) und die Ausgabe in eine andere Datei schreiben möchten (z. B. output.txt), lautet der Befehl:

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

Das ist im Grunde der Terminal-Weg von cpp. Sie werden wahrscheinlich Fehler machen, daher schlage ich vor, dass Sie Ihren Lehrer / jemanden fragen, der Erfahrung mit Terminal hat. Ich hoffe, Sie werden sich nie wieder die Mühe machen, CodeBlocks in Ihrem Leben zu installieren :)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.