Suche einen C++ Compiler

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
-=BlueSkull=-
Beiträge: 48
Registriert: 25.05.2003 18:41:11
Kontaktdaten:

Suche einen C++ Compiler

Beitrag von -=BlueSkull=- » 12.12.2003 17:15:49

Moin Leutz !!

Ich suche einen Tauglichen c++ compiler oder eine C++ entwicklerprogramm wo ich meine c++ progs vernünftig umsetzen kann !!!
Könnt ihr mir da weiterhelfen ?ß
Is sehr wichtig !!!
Schonmal THX Leutz bislang konntet ihr mir immer gut helfen !!

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 12.12.2003 17:19:23

Nimm doch das Offensichtliche den g++, den benutzen die anderen Entwickler auch.

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Benutzeravatar
The Torso
Beiträge: 882
Registriert: 13.07.2003 12:46:40
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von The Torso » 12.12.2003 18:45:33

g++ und Kate (unter KDE) als Programm, liefert gleich die Konsole mit wo man g++ aufrufen kann!
Debian GNU/Linux 00101010

Benutzeravatar
-=BlueSkull=-
Beiträge: 48
Registriert: 25.05.2003 18:41:11
Kontaktdaten:

Beitrag von -=BlueSkull=- » 12.12.2003 21:27:07

THX

Benutzeravatar
-=BlueSkull=-
Beiträge: 48
Registriert: 25.05.2003 18:41:11
Kontaktdaten:

Beitrag von -=BlueSkull=- » 12.12.2003 21:46:42

Mal eine dumme frage wie ich denke aber irgendwie wurde ich aus der man page nicht schlau !!!

Wenn ich ein einfaches prog "hallo welt" schreibe !!!
Wie muss ich das in Kate saven und dann mit g++ compilen damit ich das zum laufen bekomme !!
Ich habe nu 15 min herumgeprobt und ich bekomme das nicht hin !!!
könnt ihr mir mal plz die kommandozeile hier hinschreiben und wie ich das in Kate saven muss !?
PLZ
Ich weiß das das in euern augen eine sehr dumme frage is aber ich weiß es wirklich nit !

Benutzeravatar
suntsu
Beiträge: 2947
Registriert: 03.05.2002 10:45:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: schweiz
Kontaktdaten:

Beitrag von suntsu » 12.12.2003 22:06:26

Hat nix mit dem editor zu tun.

HelloWorld irgendwo speichern, in der shell einfach

Code: Alles auswählen

g++-3.0 HELLO.cpp
eingeben(vielleicht hast du nicht die gleiche Version vom g++), dann bekommst du eine ausfürbare Datei.

gruss
manuel

Benutzeravatar
-=BlueSkull=-
Beiträge: 48
Registriert: 25.05.2003 18:41:11
Kontaktdaten:

Beitrag von -=BlueSkull=- » 13.12.2003 11:30:21

irgendwie will der nicht !!
Ich habe diesen code geschrieben :

Code: Alles auswählen

#include <iostream.h>

void main()
{

cout << "a ist: " ;

}
und der sagt mir :
g++-3.3 test.cpp
In file included from /usr/include/c++/3.3/backward/iostream.h:31,
from test.cpp:1:
/usr/include/c++/3.3/backward/backward_warning.h:32:2: Warnung: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated.
test.cpp:4: error: `main' must return `int'


ich weiß nur nicht was daran falsch sein soll !

init 0
Beiträge: 673
Registriert: 21.10.2003 19:40:28

Beitrag von init 0 » 13.12.2003 11:39:29

Hi,

ich verstehe ja nicht viel von C und C++. Die Fehlermeldung sagts aber:

Code: Alles auswählen

test.cpp:4: error: `main' must return `int' 
Also mach das auch!

Code: Alles auswählen

#include <iostream.h>

int main()
{

cout << "a ist: " ;
return 0;
} 
Das Andere ist ja nur eine Warnung.

Benutzeravatar
zaphod
Beiträge: 141
Registriert: 07.07.2002 14:48:31
Wohnort: Konstanz
Kontaktdaten:

Beitrag von zaphod » 13.12.2003 11:40:10

Hallo!
Entweder muß du die iostream wie folgt einbinden

Code: Alles auswählen

#include <iostream>
also ohne ".h" oder du gibst dem g++ noch das

Code: Alles auswählen

-Wno-deprecated
flag.
Aber das steht auch alles in der Fehlermeldung :wink:

gruß zaphod

Benutzeravatar
-=BlueSkull=-
Beiträge: 48
Registriert: 25.05.2003 18:41:11
Kontaktdaten:

Beitrag von -=BlueSkull=- » 13.12.2003 11:44:37

g++-3.3 -Wno-deprecated test.cpp
test.cpp:9: error: `main' must return `int'

das habe ich nun beides versucht !!
wenn ich das .h wegnehme dann kommt nur fehler das er cout und so nicht kennt und wenn ich das so wie oben geschrieben mache kommen die einzelnen fehler nicht mehr aber dafür eben trotzdem der error !

Benutzeravatar
emge
Beiträge: 1525
Registriert: 20.10.2003 22:05:46
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: 50° 45' 0" N 12° 10' 0" E

Beitrag von emge » 13.12.2003 11:48:50

-=BlueSkull=- hat geschrieben:g++-3.3 -Wno-deprecated test.cpp
test.cpp:9: error: `main' must return `int'

das habe ich nun beides versucht !!
wenn ich das .h wegnehme dann kommt nur fehler das er cout und so nicht kennt und wenn ich das so wie oben geschrieben mache kommen die einzelnen fehler nicht mehr aber dafür eben trotzdem der error !
Er sagt dir, dass void main... nicht geht. Mach doch einfach das, was init 0 geschrieben hat.

Grüße, Marco

Benutzeravatar
-=BlueSkull=-
Beiträge: 48
Registriert: 25.05.2003 18:41:11
Kontaktdaten:

Beitrag von -=BlueSkull=- » 13.12.2003 11:51:08

habe ich ja auch schon versucht !!!
und das will der auch nit schlucken !

Benutzeravatar
emge
Beiträge: 1525
Registriert: 20.10.2003 22:05:46
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: 50° 45' 0" N 12° 10' 0" E

Beitrag von emge » 13.12.2003 12:02:44

-=BlueSkull=- hat geschrieben:habe ich ja auch schon versucht !!!
und das will der auch nit schlucken !
Dann machst du eventuell etwas falsch. Ich habe bei mir test.cpp mit dem Inhalt, den init 0 geschrieben hat. Der Aufruf von

Code: Alles auswählen

g++ test.cpp
liefert mir eine neue Datei a.out. Was gibt es denn für eine Fehlermedlung, wenn du das so ausführst?

Grüße, Marco

Benutzeravatar
-=BlueSkull=-
Beiträge: 48
Registriert: 25.05.2003 18:41:11
Kontaktdaten:

Beitrag von -=BlueSkull=- » 13.12.2003 16:46:17

habe meinen fehler gefunden !!!
habe immer void main geschrieben !! das scheint der nicht zu mögen !!!
muss int main schreiben dann mag der mich ! ;-)

init 0
Beiträge: 673
Registriert: 21.10.2003 19:40:28

Beitrag von init 0 » 13.12.2003 18:47:01

Hi,

natürlich mag er dich nicht.

Code: Alles auswählen

int void main
Das ist ja ein Gegensatz in sich. Etweder main liefert einen int zurück oder nix aber kaum beides gleichzeitig. Daran dass main einen int zurückliefern muss bist du ja nicht schuld.

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 13.12.2003 21:06:26

Und falls du

Code: Alles auswählen

#include <iostream>
machen willst, musst du bedenken, dass cout etc. jetzt im Namespace std sind. Also entweder nach dem include ein

Code: Alles auswählen

using namespace std;
oder

Code: Alles auswählen

std::cout << "Hallo, Welt" << std::endl;
BTW: Falls du KDE hast, ist kdevelop zu empfehlen, ist fast genauso klickibunti wie "Visual Studio"

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 14.12.2003 21:03:51

Habs mal verschoben.

Zum Thema: Es gibt eine Reihe gute Bücher draußen im Netz zu C++. 'Thinking in C++' von Bruce Eckel kann ich sehr empfehlen.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Antworten