Wie installiere ich die Code :: Blocks IDE?

23

Ich verwende 64-Bit-Ubuntu und möchte die Code :: Blocks-IDE installieren. Gibt es ein Repository?

Namshum
quelle
3
Cod :: Blocks befindet sich im Ubuntu-Repository.
Zeitue
1
@NlightNFotis Wie sieht es mit jemandem aus, der neu in Ubuntu ist, um all diese Dinge zu verwalten? Dies ist also der Ort, an dem einzelne Benutzer Hilfe von den Communitys erhalten. Vielleicht klingt die Frage für den Experten dumm, aber für die Neulinge ist es eine ernste Sache. PLZ Verstehe nicht, schätze, wir haben stattdessen die Flamme der 'Menschheit' entzündet. Wie auch immer, ich betrachte Sie alle als Experten, bitte zögern Sie nicht, mir in Zukunft zu helfen.
Namshum
2
@Namshum Mein Kommentar war nicht, Sie zu entflammen, sondern zu implizieren, dass jeder ernsthafte Softwareentwickler ein Problemlöser ist , und er sollte selbst eine Antwort auf seine Probleme finden und andere nicht nach Lösungen für seine Probleme fragen , es sei denn, er hat alles getan er konnte eine Antwort finden und dennoch scheiterte er.
NlightNFotis
1
@NlightNFotis Danke! für deinen link. Und ich möchte Ihnen auch sagen, dass ich versuche, etwas Programmieren in C ++ zu lernen.
Namshum

Antworten:

11

Code :: Blocks ist eine plattformübergreifende integrierte Entwicklungsumgebung (IDE). Es basiert auf einem selbst entwickelten Plugin-Framework, das eine uneingeschränkte Erweiterbarkeit ermöglicht. Die meisten Funktionen werden bereits von Plugins bereitgestellt. Im Basispaket enthaltene Plugins sind:

  • Compiler-Frontend für viele freie Compiler
  • Debugger-Frontend für GDB (und CDB für Windows-Plattformen)
  • Quellformatierer (basierend auf AStyle)
  • Assistent zum Erstellen neuer C ++ - Klassen
  • Code-Vervollständigung / Symbol-Browser (in Arbeit)
  • Standard-MIME-Handler
  • Assistent zum Erstellen neuer Code :: Blocks-Plugins
  • Aufgabenliste
  • Erweiterbarer Assistent basierend auf Skripten
  • Automatisches Speichern (speichert Ihre Arbeit im unglücklichen Fall eines Absturzes) 1

Zum Herunterladen und Installieren klicken Sie auf das Bild unten.

Installation über das Software Center

1 Quelle: Ubuntu Apps-Verzeichnis

Mitch
quelle
1
Die aktuelle Version im Ubuntu 12.04-Repository ist 10.05-2, während auf der Website Code :: Blocks 12.11 zum Download zur Verfügung steht.
Drew Noakes
@DrewNoakes Sie können die deb-Pakete manuell herunterladen und mit DPKP installieren.
userDepth
23

Es ist im Software Center verfügbar.

Öffnen Sie einfach das Ubuntu Software Centerund suchen Sie nach seinem Namen.

Oder über das Terminal installieren:

sudo apt-get install codeblocks
rosch
quelle
Ich habe den folgenden Fehler erhalten: - Fehler beim Abrufen in.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets2.8/… Verbindung fehlgeschlagen [IP: 91.189.92.182 80] E: Einige Archive konnten nicht abgerufen werden, möglicherweise werden sie ausgeführt apt-get update oder probier mit --fix-missing?
Namshum
Wird für mich nicht im Software-Center angezeigt.
Neuronet
Dieser Terminalbefehl funktioniert, obwohl er im Software-Center nicht angezeigt wird.
Domarius
18

Von der Code :: Blocks-Website verweist die Download-Seite für Linux auf das Release von Code :: Blocks Builds PPA. Dies ist wahrscheinlich die einfachste Möglichkeit, eine relativ aktuelle Version von Code :: Blocks zu installieren. Gehen Sie folgendermaßen vor, um Code :: Blocks aus dem oben genannten PPA zu installieren:

sudo add-apt-repository ppa:damien-moore/codeblocks-stable
sudo apt-get update
sudo apt-get install codeblocks codeblocks-contrib
edwinksl
quelle
1
Dies ist eine viel bessere Methode.
Saurabh Singh
5

Sie können CodeBlocks mit dem folgenden Befehl installieren:

sudo apt-get install codeblocks
Suraj Dubey
quelle
1

Wenn Sie vorhaben, auf Ubuntu zu entwickeln, ist es von Vorteil, zu lernen, wie Code über die Befehlszeile kompiliert wird ... sogar die Codeblock-IDE

Quellcode herunterladen

http://www.codeblocks.org/downloads

Pick-Datei ähnlich codeblocks_16.01.tar.gz

cd dahin, wo sie den tarball erweitern und ausgeben möchten

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

Jetzt ist es installiert ... los geht's

codeblocks   #  Voila you have launched your new IDE

Wenn die oben genannten Fehler verursachen, müssen Sie möglicherweise noch Upstream-Abhängigkeiten installieren. In diesem Fall kann dies hilfreich sein

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 
Scott Stensland
quelle
Während Ihre Vorgehensweise korrekt ist, sollte angegeben werden, dass das Kompilieren von Code :: Blocks gegen wxwidgets 3 noch nicht richtig unterstützt wird und zu Abstürzen innerhalb der IDE führen kann, aber wxwidgets 2.8 ist mit 16.04 LTS nicht mehr verfügbar.
Videonauth
1

Alles was Sie tun müssen, ist zu laufen:

sudo apt-get update

dann

sudo apt-get upgrade

und dann

sudo apt-get install codeblocks

Ihre Repository-Liste ist nicht aktuell, Sie haben einen Update-Vorschlag von Ubuntu erhalten. Wenn Sie Linux-Programmierer werden möchten, empfehle ich Ihnen, sich vor dem Start LPIC-1-Kenntnisse anzueignen. Es ist von entscheidender Bedeutung, die Grundlagen dieses Systems zu verstehen, um es zu codieren.

Kamil Kurzynowski
quelle
1

Ich empfehle die neueste Version von 'Jens' zu verwenden. Auch wenn es inoffiziell ist, können wir alle Versionen bekommen. Sie können auch zwischen Repository- und Just'deb-Dateien wählen.

http://apt.jenslody.de/

Fügen Sie für eine stabile Version diese beiden Zeilen zur sources.listDatei hinzu und aktualisieren Sie den Paketindex

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

Dann installieren Sie die Codeblöcke. Getestet unter Ubuntu 12.04 - sowohl 32 als auch 64 Bit.

user160810
quelle
0

Sie können versuchen, die Pakete manuell zu installieren. Verbindung über FTP an das Archiv mit dem Dateimanager. Oder laden Sie manuell von der Website über den unten stehenden Link herunter.

Alternativ können Sie es über die GUI mit GDEBI installieren,indem Sie auf jede Deb-Datei klicken, die angibt, ob ein anderes Paket / eine andere Abhängigkeit fehlt. Installieren Sie dann zuerst dieses. Sie können mit Codeblocks beginnen und GDEBI zeigt die direkt verwandten Pakete an und Sie befolgen dies und vermeiden, dass Sie sich in Abhängigkeiten verlieren.

Ich weiß nicht, ob eine Dateizuordnung hergestellt werden kann, um GDEBI direkt vom Browser aus zu starten .

FTP: Archive

Der Server ist: ftp.archive.ubuntu.com

Und der Pfad zu Codeblocks lautet: ubuntu / ubuntu / pool / universe / c / codeblocks

In einem Terminaltyp: ftp

Dann kommt der Vorschlag

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

Die Dateien werden in HOME gespeichert

Löschen Sie die DEBs der unerwünschten Architektur

Speichern Sie dieses Skript:

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

Sie können nach Antworten zur Verwendung des Skripts suchen, es ausführbar machen und es von HOME aus ausführen .

Ersetzen Sie echo durch den Befehl bash, um Pakete zu installieren:

dpkg -i ${BLOCKS[LIST]};

Ändern Sie die Listennachricht mit der Liste der Pakete für Codeblocks im Ordner HOME

ls *.deb

Passen Sie die Anzahl der Pakete an die Liste der 12 Elemente an

Wenn 20 Elemente, dann 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

userDepth
quelle
Etwas komplizierte Vorgehensweise, insbesondere bei der Installation durch dpkgSie, muss die Reihenfolge, in der Sie die Pakete installieren , stimmen, und Ihr Skript löst das nicht.
Videonauth
Richtig, und was ist dann mit apt-get? Laden Sie die Pakete aus den Archiven herunter und legen Sie sie unter / var / ... ab und teilen Sie apt-get mit, dass diese bestimmte Version installiert werden soll. Das wäre ein Knall, wenn es funktionieren würde. Ich denke, apt-get prüft zuerst die Archive, um zu vermeiden, dass Pakete erneut heruntergeladen werden.
userDepth
Dies könnte funktionieren, aber nagle mich nicht fest, müsste eine VM einrichten, um es zu testen. Ich habe meine Code :: Blocks von Grund auf neu kompiliert.
Videonauth
Ja. als echter freier Benutzer eine VM. Aus diesem Grund möchte ich Snapshots verwenden, um diese Art von Dingen wiederherzustellen. Es gibt apt-btrfs, an die ich mich irgendwie erinnere, aber es schien nicht unterstützt zu sein. Ich brauche es, damit ich es gabele. Hat Code Blocks eine MAKE RUN-Regel? @Videonauth
userDepth