Wie könnte ich mit der C ++ - Programmierung unter Ubuntu beginnen?


35

Ich bin kürzlich von Windows 7 auf Ubuntu umgestiegen. Ich habe zuvor C ++ mit Microsofts IDE Visual Studio gelernt.

  • Wie programmiere ich C ++ unter Ubuntu, vorzugsweise mit einer IDE?


verwandte frage
hhlp

[hier] [1] ist eine Liste der von ide ausgewählten und zu programmierenden [1]: askubuntu.com/questions/8136/c-programing-suites-ides
Tachyons

Antworten:


28

Sie haben den Standard- GCC , der mit Ubuntu geliefert wird. Einfach ALT+ F2und tippe gnome-terminaloder drücke CTRL+ ALT+ T, um eine Konsole zu starten.

Um die Programmierung in der Konsole zu starten, geben Sie einfach Folgendes ein nano test.c: Auf diese Weise beginnen Sie mit der Arbeit an Ihrer ersten test.c-Datei. Versuche dies:

#include <stdio.h>
int main ()
{
printf("Hello AskUbuntu!");
}

Drücken Sie dann einfach CTRL+ Xund Ydann ENTER, um zu speichern und zu schließen.

Kompilieren Sie diese test.c-Datei mit gcc, indem Sie Folgendes eingeben: Damit gcc test.c -o mytestwird eine Datei mit dem Namen mytest erstellt (die durch Eingabe ausführbar ist ./mytest), wobei der Code aus test.c verwendet wird.

Gleiches gilt für C ++ - Code. Es funktioniert genauso wie gcc : Kompilieren einer test.cppDatei mit g ++ durch Eingabe g++ test.cpp -o mytestvon:, wodurch eine Datei mit dem Namen mytest (die durch Eingabe ausführbar ist ./mytest) mit dem Code aus test.cpp erstellt wird.

Das ist eine Möglichkeit.

Eine andere Möglichkeit, die ich empfehle, ist die Verwendung von Code :: Blocks, die bekanntermaßen funktioniert, seit ich sie getestet habe (Ubuntu 8.04, 8.10, 9.04, 9.10, 10.04 und 10.10). Funktioniert sofort, keine Fehler, nichts. Das, was ich bisher verwendet habe, war Code :: Blocks 8.02, aber 10.05 kam vor ein paar Monaten heraus und es sieht gut aus.

Sie können es installieren, indem Sie ausführen sudo apt-get install codeblocks.

Die letzte Methode, die ich empfehle Aptana, ist ein komplettes GUI-IDE-System. Aptana ist sehr komplex und behebt mit Sicherheit alle Zweifel, die Sie haben. Aptana ist viel besser als die IDE von Microsoft. Ich habe schon einige Zeit an beiden gearbeitet und werde Aptana nicht für große Arbeiten verlassen.

Ich werde hier einige Links hinterlassen, damit Sie testen können:

APTANA - http://www.aptana.com/
CODEBLOCKS - http://www.codeblocks.org/
Neue Version von C - http://en.wikipedia.org/wiki/C1X
Neue Version von C ++ - http: / /en.wikipedia.org/wiki/C%2B%2B0x


Ich weiß, das hat nichts mit der Frage zu tun. Aber der erste Teil Ihrer Antwort hat mich aufgeregt: P Wissen Sie, wie man dasselbe wie gcc test.c macht, aber für c ++ - Programme? Vielen Dank
Suhaib

Oh ok die 2. Antwort hat irgendwie meine Frage oben beantwortet :)
Suhaib

@Suhaib Ich habe zu spät "gebissen", aber ich habe den C ++ - Befehl hinzugefügt, der g ++ ist. Funktioniert genauso.
Luis Alvarado

Dies ist das Beste für C ++ unter Linux
Pankaj Gautam

13

Sie würden mit einem Editor mit Syntaxhervorhebung wie gedit, scite, emacs, vi oder etwas anderem beginnen.

Sie werden dann lernen, wie man von Hand kompiliert, was ein Include-Pfad ist, was ein Bibliothekspfad ist, wie man Warnungen ein- und ausschaltet, wie man .o-Dateien, Bibliotheken (.so), ausführbare Dateien und wie man Makefiles erstellen.

Dann würden Sie zu einer IDE wechseln, da Sie jetzt wissen, was Sie mit welchen Werten konfigurieren müssen. Es ist schwieriger, wenn Sie nicht wissen, was und wo. Ich benutze kein C ++ mehr, daher kann ich nur sagen, dass Code :: Blocks vom Hörensagen her einen guten Ruf hat.

Ob es als visueller GUI-Builder nützlich ist, weiß ich nicht - es ist aus Ihrer Frage nicht einmal klar, ob Sie nach so etwas suchen.

Wie Olcay in den Kommentaren betonte, müssen Sie c ++ - Tools (Compiler, Linker usw.) für c ++ installieren - möglicherweise auch einige Entwicklungspakete (Entwicklung).

sudo apt-get install g++

Es ist kein Tippfehler, es ist g ++ für gnu-c ++.


2
Ich bin mit dem Benutzer unbekannt einverstanden. Es ist die beste Vorgehensweise, mit gedit wie einem Texteditor zu beginnen und auf der Konsole zu kompilieren. Nachdem Sie genug Erfahrung gesammelt haben, können Sie Netbeans oder Eclipse IDE ausprobieren. Sie sind sehr berühmte und gut sportliche IDEs. In Netbeans müssen Sie das C ++ - Plugin über den Abschnitt tools-> plugins installieren.
Olcay Ertaş

3
Außerdem ist in Ubuntu kein C ++ - Compiler vorinstalliert. Sie müssen es über den Synaptic Package Manager oder durch Eingabe auf der Konsole installieren: "sudo apt-get install g ++"
Olcay Ertaş

11

Die beiden beliebtesten IDEs (wenn Sie die Software-Center-Bewertungen lesen) sind Code :: Blocks und Geany. Sie sind jedoch nicht so funktionsreich wie Visual Studio.

Um sie zu installieren, können Sie entweder im Software-Center nach ihnen suchen oder nach ihnen suchen

sudo apt-get install geany

Bildbeschreibung hier eingeben

sudo apt-get install codeblocks

Bildbeschreibung hier eingeben

im terminal.


10

Je nachdem, was Sie tun möchten, möchten Sie möglicherweise Folgendes verwenden:

  • Für die allgemeine, nicht GUI-bezogene C ++ - Entwicklung können Sie Eclipse und das CDT-Plugin verwenden

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben


7

Ich empfehle Ihnen, QtCreator oder NetBeans zu verwenden. Probieren Sie sie aus und Sie werden feststellen, dass diese beiden IDEs die besten für die C ++ - Entwicklung sind.
Geany, Aptana (das eigentlich für die Webentwicklung gedacht ist) und Codeblocks sind nicht gut, wenn Sie sie alle ausprobieren, das versichere ich Ihnen.
PS: Hören Sie nicht auf Leute, die Ihnen sagen, dass Sie kein guter Programmierer sind, wenn Sie Programme in IDEs schreiben. Das ist einfach nur dumm und kindisch (wenn sie erwachsen werden, denken sie nicht mehr so). Die IDEs schreiben den Code nicht für Sie ...
Außerdem haben sogar einige Linux-Kernel-Entwickler auf Qt Creator umgestellt. Valve und viele andere große Namen der Branche verwenden Qt Creator für die C- und / oder C ++ - Entwicklung unter Linux.


2

Sie können das Ubuntu SDK ausprobieren.

Installieren Sie es, indem Sie dies im Terminal eingeben:

sudo apt-get install ubuntu-sdk

Create ProjectWählen Sie im Fenster Non-Qtund Plain C++.


1

IDEs sind in C ++ aufgrund ihrer Code-Vervollständigungs- und Projektverwaltungsfunktionen so gut wie eine Notwendigkeit. Wenn Sie sich jedoch an vim halten möchten, ist das "YouCompleteMe" -Plugin sehr effektiv und verwendet clang als Backend. Es kann auch mit einer unauffälligen Punktkonfigurationsdatei konfiguriert werden, die Sie in Ihren Quellbaum einchecken können, und YCM wird das Richtige tun, wenn Sie sich in diesem Baum befinden.

Wenn ich YCM nur mit den Linux-Kernelquellen zum Laufen bringen könnte.

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.