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?
Ich bin kürzlich von Windows 7 auf Ubuntu umgestiegen. Ich habe zuvor C ++ mit Microsofts IDE Visual Studio gelernt.
Antworten:
Sie haben den Standard- GCC , der mit Ubuntu geliefert wird. Einfach ALT+ F2und tippe
gnome-terminal
oder 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: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 mytest
wird 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.cpp
Datei mit g ++ durch Eingabeg++ test.cpp -o mytest
von:, 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
quelle
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).
Es ist kein Tippfehler, es ist g ++ für gnu-c ++.
quelle
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
im terminal.
quelle
Je nachdem, was Sie tun möchten, möchten Sie möglicherweise Folgendes verwenden:
quelle
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.
quelle
Sie können das Ubuntu SDK ausprobieren.
Installieren Sie es, indem Sie dies im Terminal eingeben:
Create Project
Wählen Sie im FensterNon-Qt
undPlain C++
.quelle
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.
quelle