Anfangsprobleme mit gcc

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Little Green Man
Beiträge: 60
Registriert: 03.01.2003 11:11:39
Wohnort: Nürnberg

Anfangsprobleme mit gcc

Beitrag von Little Green Man » 06.01.2004 13:17:32

Hallo zusammen,

hab da ein kleines problem:
beim komplelieren von sourcen wie auch "Hello World"-programm kommt bei mir ne meldung,
dass es keine .o-files erstellt werden können.
Oder beim "Hello World" dass die stdio.h unbekannt ist :?

Was ich nicht verstehe ist, dass auf dem anderen system es ohne probleme geht.

Vielleicht hat das schon eine(r) gehabt und gelöst.
Es würde mich echt freuen was zu hören.

gruß

LGM

Little Green Man
Beiträge: 60
Registriert: 03.01.2003 11:11:39
Wohnort: Nürnberg

Beitrag von Little Green Man » 07.01.2004 09:40:28

habt ihr etwa keine idee? :?
ich kann sonst nicht an dem pc proggen.... :cry:

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

Beitrag von Bert » 07.01.2004 10:29:23

Vieleicht reichen ja die Infos nicht ;-) Poste doch mal mal die Quellen (sollte ja nicht soo lang sein) und Deinen Aufruf zum Übersetzen. Dann wird Dir bestimmt jemand helfen (wenn auch bestimmt nicht ich, da ich immer noch nicht zum C++ Programmieren und Linux gekommen bin)
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Torsten
Beiträge: 384
Registriert: 24.09.2002 22:51:07
Kontaktdaten:

Beitrag von Torsten » 07.01.2004 10:49:05

Moinsen,
wenn auch bestimmt nicht ich, da ich immer noch nicht zum C++ Programmieren und Linux gekommen bin
Wie kommst Du auf C++? Davon ist nicht die Rede. :D

Dein Problem ist so etwas wage beschrieben. Dass er die stdio.h nicht kennt, kann u.U. daran liegen, dass die Header nicht installiert sind. Kann aber auch was anderes sein.
Also bitte Programm samt Compiler-Befehl schicken.

Torsten

Olaf Dietsche
Beiträge: 520
Registriert: 12.06.2003 23:18:50
Wohnort: Siegburg

Beitrag von Olaf Dietsche » 07.01.2004 16:23:08

Eventuell mußt du nur das Paket libc6-dev installieren.

Torsten
Beiträge: 384
Registriert: 24.09.2002 22:51:07
Kontaktdaten:

Beitrag von Torsten » 07.01.2004 18:31:15

Vermutlich

Little Green Man
Beiträge: 60
Registriert: 03.01.2003 11:11:39
Wohnort: Nürnberg

Beitrag von Little Green Man » 08.01.2004 00:21:02

hier mein programm:

Code: Alles auswählen

cat mytest.c 
#include <stdio.h>

int main(void){

        printf("das ist ausgabe für mytest");
        return 0;
}
Hier die Fehlerausgabe:

Code: Alles auswählen

gcc mytest.c 
mytest.c:1:19: stdio.h: No such file or directory
beim versuch die libc6 nachzuinstallieren, kommt das hier:

Code: Alles auswählen

tombstone:/apt-get install libc6-dev
Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  libc6-dev: Depends: linux-kernel-headers but it is not installable
E: Broken packages
???
kernel version ist 2.4.18-bf2.4

Code: Alles auswählen

tombstone:/apt-get install libc6-dev kernel-headers-2.4.18-bf2.4
Reading Package Lists... Done
Building Dependency Tree... Done
kernel-headers-2.4.18-bf2.4 is already the newest version.
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  libc6-dev: Depends: linux-kernel-headers but it is not installable
E: Broken packages
irgendwelche ideen? :?

@torsten: was studierst du eigentlich???

tylerD
Beiträge: 4068
Registriert: 10.07.2002 17:34:13
Wohnort: Halle/Saale
Kontaktdaten:

Beitrag von tylerD » 08.01.2004 00:32:44

Hast du ein Sid-System? Dann installier mal einfach linux-kernel-headers, libc6-dev hängt halt irgendwie davon ab und in sid ist irgendwie ne Version von 2.5 Kernel. Hat mich schon immer nen bissel gewundert.

cu

Little Green Man
Beiträge: 60
Registriert: 03.01.2003 11:11:39
Wohnort: Nürnberg

Beitrag von Little Green Man » 08.01.2004 00:43:59

es ist ein update von woody nach sarge...

die installation von linux-kerner-headers läuft schief mit :

Code: Alles auswählen

tombstone:/# apt-get install linux-kernel-headers             
Reading Package Lists... Done
Building Dependency Tree... Done
Package linux-kernel-headers has no available version, but exists in the database.
This typically means that the package was mentioned in a dependency and
never uploaded, has been obsoleted or is not available with the contents
of sources.list
E: Package linux-kernel-headers has no installation candidate
gruß und gute nacht

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

Beitrag von Bert » 08.01.2004 08:36:45

Du wirst ihm schon sagen müßen, welche Kernel Headers (Version) Du haben willst.

Code: Alles auswählen

uname-r
verät Dir die Version des laufenden Kernels und per

Code: Alles auswählen

apt-cache kernel-header
kannst Du dann nach dieser suchen.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Torsten
Beiträge: 384
Registriert: 24.09.2002 22:51:07
Kontaktdaten:

Beitrag von Torsten » 08.01.2004 11:24:05

@Little Green Man
Informatik

Wieso? Das hört sich so anklagend an. :(

LittleBoy
Beiträge: 718
Registriert: 30.04.2002 14:32:26

Beitrag von LittleBoy » 08.01.2004 11:52:11

Hm, linux-kernel-headers ist erst mit der neueren glibc dazugekommen. Hat nur wenig mit dem tatsächlich installierten Kernel zu tun...

So wie es aussieht, ist die libc zu neu für das System. Definitiv ist das kein sauberen woody oder sarge System. Schau dir mal deine /etc/apt/sources.list an - da sollten nur Einträge aus woody ODER sarge drinnestehen. Danach dann ein apt-get update && apt-get dist-upgrade.
Jetzt kannst du nochmal versuchen, die libc-dev nachzuinstallieren. Wenns immernoch nicht klappt, apt-get install apt-show-versions und mit apt-show-versions | grep -v uptodate mal nachsehen, welche Packete noch aus anderen Installationen übrig geblieben sind.

Little Green Man
Beiträge: 60
Registriert: 03.01.2003 11:11:39
Wohnort: Nürnberg

Beitrag von Little Green Man » 08.01.2004 12:32:42

hab ich siehe weiter unten :)
werd noch ma mit aptitude oder mit dselect probieren....

@torsten :

nene, find in ordnung. Ich habe deine homepage besucht...
ach ja, die bilder gehen nicht :wink:

Torsten
Beiträge: 384
Registriert: 24.09.2002 22:51:07
Kontaktdaten:

Beitrag von Torsten » 08.01.2004 13:13:03

Nix bei meiner HP bei denken. Die pflege ich nicht mehr so wirklich.
Danke wegen den Bildern. Hatte letztens einen Plattencrash und anscheinend ist das Backup nicht ganz glatt gelaufen. Wird aber gerade berichtigt

Torsten

Antworten