Kann ich einen C / C ++ - Compiler verwenden?

13

Ich bin auf Ubuntu 10.10 umgestiegen, jetzt habe ich ein Problem mit dem C / C ++ - Compiler. Welche Möglichkeiten gibt es, um den C / C ++ - Compiler unter Verwendung aller Bibliotheken (wie Grafik, Mathematik, Conio, Stdlib usw.) wie in Microsoft Windows zum Erstellen einer ausführbaren Datei zu verwenden?

Nebel
quelle
Bearbeiten Sie Ihre Frage, um zu erklären, was Sie unter "perfekt wie in Microsoft Windows" verstehen.
DJEIKYB
Vielleicht meint er einen Compiler, der ausführbare Dateien für Win32 / 64 erstellt.
Nathan Osman

Antworten:

32

Ubuntu stellt die Standard Gnu Compiler Collection in den Repositories zur Verfügung.

Sie können den Gnu C Compiler gcc Installieren Sie gcc sowie den Gnu C ++ Compiler g ++ Installieren Sie g ++ mit dem folgenden Befehl installieren :

sudo apt-get install gcc g++

Möglicherweise möchten Sie auch libc6-dev Installieren Sie libc6-dev (einschließlich der C-Standardbibliothek) und libstdc ++ 6-4.5-dev Installieren Sie libstdc ++ 6-4.5-dev (einschließlich der C ++ - Standardbibliotheken) installieren .


Wenn Sie nach etwas suchen, das mit dem Visual C ++ - Compiler von Microsoft vergleichbar ist, werfen Sie einen Blick auf Qt - insbesondere auf Qt Creator Installieren Sie qtcreator . Es ist eine vollwertige IDE mit einem visuellen Formulardesigner, Code-Editor und Debugger.

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben


Bearbeiten:
Jetzt, da klar ist, was Sie mit "perfekt wie in Microsoft Windows?" Meinen, wird Qt Creator (den ich oben erwähnte) perfekt für Ihre Bedürfnisse sein. Sie müssen die Konsole nicht verwenden, um Ihre Anwendungen zu kompilieren, und das Qt-Framework ist einfach zu erlernen und zu verwenden.

Es gibt ein großartiges Tutorial, um hier mit Qt zu beginnen .

Nathan Osman
quelle
"Perfekt wie in Microsoft" bedeutet in der Regel, dass ich mithilfe von Grafiken und anderen Bibliotheken ein bisschen tiefer in den Code einsteigen kann. Ich finde es mühsam, vom Terminal aus Texteditor (gedit) zu verwenden.
Nebel
@aneal: Ich habe meine Antwort bearbeitet.
Nathan Osman
Vielen Dank. Ich werde versuchen, diesen zu verwenden. Lässt c, wenn dies derjenige ist, den ich suche.
Nebel
8

Das Folgende ist (1) ein einfaches Hallo-Welt-Programm (2) kompiliert (3) ausführbar gemacht (4) ausgeführt. Wenn Sie den Compiler nicht haben, installieren Sie gcc und g ++ mit der Software-Installations-GUI oder indem Sie diesen Befehl ausführen :sudo apt-get install gcc g++

jake@daedalus:~/playground$ cat hello.cc 
// 'Hello World!' program 

#include <iostream>

int main()
{
  std::cout << "Hello World!" << std::endl;
  return 0;
}
jake@daedalus:~/playground$ g++ hello.cc -o hello
jake@daedalus:~/playground$ chmod +x hello
jake@daedalus:~/playground$ ./hello 
Hello World!
jake@daedalus:~/playground$
djeikyb
quelle
4

Sie können den C ++ - Compiler über das Terminal installieren.

sudo apt-get install build-essential

Um Ihren Code dort zu schreiben, gibt es viele Editoren wie Gedit (standardmäßig installiert) oder Emacs. Wenn Sie eine integrierte Entwicklungsumgebung benötigen, können Sie beispielsweise Anjuta verwenden .

sudo apt-get install anjuta anjuta-extras

Siehe: So kompilieren Sie ein C / C ++ - Programm unter Ubuntu Linux

Deutsche Liste mit IDEs

BuZZ-dEE
quelle
Ich schrieb "sudo apt - get install buid-essential" in das Terminal. aber ich bekomme eine Fehlermeldung:
Khurram Usman
sudo: apt: Befehl nicht gefunden
Khurram Usman
Entfernen Sie das Leerzeichen nach "apt".
BuZZ-dEE
ok ... etwas wird installiert
Khurram Usman
Um nur C ++ zu verwenden, können Sie nur g ++ installieren, das kleiner als build-essential ist
Anwar
2

GNU's gcc

Es ist in allen Linux / Unix-Distributionen vorhanden.

Verwendung:

gcc hello.c

Das ist der Compiler, aber wenn Ihre Frage tatsächlich an eine IDE gerichtet ist, dann gibt es ein paar, die ich empfehlen könnte:

QtCreator

Anjunta

Eclipse für C / C ++

...und die Liste geht weiter...

bioShark
quelle
2

gcc(GNU Compiler Collection)ist eine der am weitesten verbreiteten C compilers. Ubuntuverwendet gccund wird standardmäßig installiert, wenn Sie es auf Ihrem System installieren. Geben Sie gcc <filename>und g++ filenameein terminal, um C- bzw. C ++ - Programme zu kompilieren.

Job in
quelle
0

Im Allgemeinen wird Ubuntu mit C- und C ++ - Compiler geliefert. Wenn Sie spezielle Anforderungen an einen Compiler haben, können Sie diesen finden und installieren. Wenn nicht verfügbar, können Sie auf diese Weise installieren,

sudo apt-get install build-essential

Für das Schreiben von Codes stehen verschiedene IDEs zur Verfügung. Die von mir verwendete ist Eclipse IDE für C, C ++ - Entwickler http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/junor . Wenn Sie IDEs verwenden, werden IDEs das Kompilieren des Programms für Sie über deren GUI übernehmen. Sie können jedoch auch einen Code von der Befehlszeile aus erstellen, wie unter http://www.wikihow.com/Compile-aC/C%2B beschrieben % 2B-Programm-in-Ubuntu . Eclipse erleichtert Ihnen auch das Debuggen Ihres Codes.

Bezüglich Ihrer Frage zum Öffnen des Arbeitsplatzes? Sie müssen mir sagen, welche Ubuntu-Version Sie verwenden und welche Desktop-Umgebung?

Für Batterie dies tun,

Klicken Sie mit der rechten Maustaste auf die Statusleiste (im Allgemeinen oben) -> zum Pannel hinzufügen Ich habe "Indicator Applet complete" hinzugefügt und dann sollten Sie eine Batterieanzeige haben.

VendettaDroid
quelle
Nun, ich habe Ubuntu 12.o4 installiert. Die Standardeinstellung muss also "Einheit" sein. Das ist was ich im Internet gelesen habe.
Khurram Usman
auch wie soll ich die Batterieladung überprüfen?
Khurram Usman
Ich habe Antwort für Batterie aktualisiert.
VendettaDroid
Wenn Sie die Antwort hilfreich finden, empfehle ich, sie als richtig zu markieren.
VendettaDroid
Wenn ich mit der rechten Maustaste auf die obere Leiste klicke, passiert nichts. Es öffnet sich kein Dropdown-Menü. ganz rechts gibt es symbole für die wifi-bt-zeit und einstellungen. Wenn ich auf sie klicke, werden bestimmte Menüs für sie geöffnet, aber ich sehe nichts wie "Indikator-Applet abgeschlossen"
Khurram Usman
0

Sie können Ihr Programm auf viele Arten schreiben.

Wenn Sie Terminal-Texteditoren dann mögen vimund dort nanosind. Wenn Sie GUI-Texteditoren mögen, geditist genug für grundlegende Benutzer.

Ich hoffe du weißt wie man ein Programm schreibt. Zum Beispiel mit Gedit. Sie können es finden, indem Sie in Ihrem Unity-Bindestrich gedit eingeben, das durch Drücken der Super-Taste auf Ihrer Tastatur aktiviert werden kann.

Geben Sie nach dem Öffnen Ihr Programm dort ein und speichern Sie es, wo Sie möchten.

Eigentlich sollten Sie ein Paket mit dem Namen build-essential haben, um Ihre C / C ++ - Programme erfolgreich auszuführen. Wenn Sie es nicht installiert haben, können Sie mit

sudo apt-get install build-essential

von Ihrem Terminal. Wie Sie sagten, Sie sind ein grundlegender Ubuntu-Benutzer und natürlich neu in Ubuntu. Sie können Ihr Terminal erhalten, indem Sie in Ihrem Unity-Dash wie oben vorgeschlagen als Terminal eingeben.

Nachdem Sie Ihr Programm gespeichert haben, um es auszuführen, müssen Sie diese Anweisungen befolgen, um es auszuführen.

 g++ /path/to/file_name.cpp -o <give some name >
./<give some name >

.Ich hoffe, das hilft.

rɑːdʒɑ
quelle
0

gcc ist einer der am häufigsten verwendeten C-Compiler. Der GCC-Compiler ist mit dem Ubuntu-Betriebssystem vorinstalliert. So kompilieren Sie Ihr c-ProgrammÖffnen Sie Eingabeaufforderung und wechseln Sie in das aktuelle Arbeitsverzeichnis, in dem Sie Ihre HelloWorld.c-Datei gespeichert haben. Kompilieren Sie Ihren Code, indem Sie an der Eingabeaufforderung gcc HelloWorld.c eingeben. Ihr C-Programm wird erfolgreich kompiliert, wenn Ihr Programm keinen Syntaxfehler enthält. Es wird eine .out-Datei generiert.

Meine persönliche Lieblings-IDE ist jedoch Eclipse für C / C ++ /

Akbar Khan
quelle