"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Header-Datein fuer C / C++ unter Suse Linux 9.1?

F4st! 07.03.2005 - 17:40 1174 15
Posts

Nokabazi

aka F4st!
Registered: May 2004
Location: Andorf
Posts: 180
Wo bekomme ich die Header-Dateien fuer C bzw. C++ unter Linux Suse 9.1 her?

muss ich die extra installieren? wenn ja wie?

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
Ist die Frage welche du möchtest. im include ordner liegen schon welche ( wenn du den gcc + bibs installiert hast, sofern ich mich hier nicht irre ).

wenn du bestimmte brauchst einfach bei google nach dem namen suchen ( zb die iostream.h ist nicht vorinstalliert )..

Nokabazi

aka F4st!
Registered: May 2004
Location: Andorf
Posts: 180
und wo ist der inlucde ordner und wie kann ich ueber kate beim compilieren auf diese datein zugreifen?

ich gebe bei kate ein: gcc name.c
dann kommt:
stdlib.h: Datei oder Verzeichnis nicht gefunden!
iostream.h: Datei oder Verzeichnis nicht gefunden!
conio.c: Datei oder Verzeichnis nicht gefunden!

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
deine installierten header-files findest du im /usr/include.

wenn du sie nicht hast, musst du sie wohl oder übel dort hineinkopieren.

falls ich mich mit dem ordner geirrt haben sollte ->

$ find -name stdio.h, die sollte drauf sein meines wissens nach

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Hineinkopieren soll er sie sicher nicht. Und suchen muss er sie auch nicht. Wenn stdio.h da ist, dann in /usr/include. Ich weiß nur nicht, wie das Paket bei SuSE heißt. Aber mittlerweile gibt's eh schon eine ganze Menge von SuSE-Usern.

EDIT: Anscheinend haben sie sich an RedHat angepasst, und es heißt glibc-devel.
Bearbeitet von Ringding am 07.03.2005, 18:43

Nokabazi

aka F4st!
Registered: May 2004
Location: Andorf
Posts: 180
die einzige datei die er findet ist die stdio.h! alle anderen sind nicht vorhanden!!

ich habe alle header dateien auf meinem computer in der schule! ist aber wind0f macht das was wenn ich sie einfach kopieren?

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Zitat von F4st!
ist aber wind0f macht das was wenn ich sie einfach kopieren?
Natürlich macht das was. Die gehören mehr oder weniger zum System und können nicht willkürlich herumkopiert werden.

Mag schon sein, dass er <iostream.h> nicht mehr findet, das heißt auch <iostream>. Aber hast du den C++-Compiler (g++) inkl. libstdc++ und (-devel) auch wirklich installiert? Und <conio.h> ist klar, das gibt's nicht.

Nokabazi

aka F4st!
Registered: May 2004
Location: Andorf
Posts: 180
ich benutze #include <conio.c> in der schule unter Dev-C++
vielleicht gibt es die datei im linux net!?

werde nochmal schauen ob ich die das alles installiert habe!

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
Zitat von Ringding
Natürlich macht das was. Die gehören mehr oder weniger zum System und können nicht willkürlich herumkopiert werden.

Mag schon sein, dass er <iostream.h> nicht mehr findet, das heißt auch <iostream>. Aber hast du den C++-Compiler (g++) inkl. libstdc++ und (-devel) auch wirklich installiert? Und <conio.h> ist klar, das gibt's nicht.

conio.h gibt's sehrwohl, wir nehmens im Borland C++ Builder 3 .

beinhaltet unter anderem die funktion getch(); die auf einen tastendruck von der standardeingabe wartet

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Ja, das weiß ich. Hier ist aber die Rede von Linux und nicht von Windows.

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
Zitat von Ringding
Ja, das weiß ich. Hier ist aber die Rede von Linux und nicht von Windows.

äh und was verbietet es mir die datei NICHT unter Linux zu verwenden?

xdfk

pädagogisch wertvoll
Avatar
Registered: Sep 2000
Location: Graz
Posts: 6441
Zitat von moidaschl
äh und was verbietet es mir die datei NICHT unter Linux zu verwenden?

dein linker verbietet dir sie zu verwenden

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
Zitat von xdfk
dein linker verbietet dir sie zu verwenden

hm versteh ich nicht. zumindest unter windows kann ich mir sogar meine header-dateien selber schreiben.

header-dateien sind doch auch nur dateien mit funktionen,...

was macht es da für einen unterschied ob ich so eine datei einbinde, oder ob ich den code direkt selber schreibe ?

xdfk

pädagogisch wertvoll
Avatar
Registered: Sep 2000
Location: Graz
Posts: 6441
Zitat von moidaschl
hm versteh ich nicht. zumindest unter windows kann ich mir sogar meine header-dateien selber schreiben.

header-dateien sind doch auch nur dateien mit funktionen,...

was macht es da für einen unterschied ob ich so eine datei einbinde, oder ob ich den code direkt selber schreibe ?

dein compiler wird auch nicht jammern, aber wenn du nur header files hast ohne eine implementierung dann wird der linker sich aufregen weil er eben die implementierung nicht finden kann.

ausgenommen bei den std libraries duerft es funktionieren fremde header files zu verwenden da die libs in 99% der faellen im system sind. garantie gibts aber keine dafuer.

Nokabazi

aka F4st!
Registered: May 2004
Location: Andorf
Posts: 180
und was kann ich jetzt statt zb. getch() verwenden????
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz