Pagina 2 di 3

Inviato: 17 ott 2004 22:47
da hanubix
ma infatti io prima o poi voglio farlo.. solo che per ora ho 2 scelte o comincio da 0, o modifico derivando da una distro gia esistente.

sicuramente prenderò in esame la seconda modificando una knoppix. per la prima fase invece lo faro puntando invece(molto ma molto piu in la) creando una distro da 0 pero basandomi su BSD.

cmq teniamoci in contatto che la cosa mi attizza.
Le uniche cose che mi bloccano sono il tempo a disposizione e lo studio a rilento....purtroppo ....... :cry: :cry: :cry:

Inviato: 17 ott 2004 23:11
da Lorenzaccio
ciao espa..senti io ho creato un programmino..l'ho chiamato asda.c

poi sono entrato nel terminale...

ho scritto:

gcc asda.c

e parte una serie infinita di errori che mi dice che ho commesso..ma la sintassi del programma a me sembra giustissima!!

Lorè

Inviato: 17 ott 2004 23:24
da espa
Postami il sorgente.... e anche la lista degli errori se puoi.

Inviato: 18 ott 2004 20:41
da Lorenzaccio
ma va che non ci capisco più nulla...cmq il file sorgente è il seguente:

#include <stdio.h>
int main()
{
printf("asda");
exit(0);
}


il listato degli errori non so come passartelo...non riesco nemmeno a trovare l'equivalente di risorse del computer su quel dannato linux.....

Inviato: 18 ott 2004 21:58
da espa
il listato degli errori non so come passartelo...non riesco nemmeno a trovare l'equivalente di risorse del computer su quel dannato linux.....
Puoi accedere alle partizioni linux da win con questo (sola lettura):

http://uranus.it.swin.edu.au/~jn/linux/explore2fs.htm

Poi in linux salva gli errori da console in un file di testo, e postali da win.

Prova al limite con qualcosa di più banale:

#include <stdio.h>
main()
{
printf("asda\n");
}

Anche se il problema non dovrebbe essere nel codice, forse le librerie.

Inviato: 18 ott 2004 22:57
da Lorenzaccio
pirata.c:1: parse error before "buffer"
pirata.c:1:36: missing terminating ' character
pirata.c:1:36: warning: character constant too long
pirata.c:2: parse error before "you"
pirata.c:2: parse error before "that"
pirata.c:3: parse error before "enter"
pirata.c:3:36: missing terminating ' character
pirata.c:3:36: warning: character constant too long
pirata.c:5:17: stdio: No such file or directory
pirata.c:11: parse error before numeric constant
pirata.c:11: warning: data definition has no type or storage class


ho provato con un programmino scritto dal mio prof...si chiama pirata.c (il programma non il prof! :D)...questo è il risultato..

Inviato: 18 ott 2004 23:31
da espa
E' tutto riconducibile ad un solo problema....

Non trova stdio!! :grin:

Probabilmente non sono installate le glibc-devel (servono per le routine in C).
E quindi nell'istallazione di red hat hai saltato i pacchetti di sviluppo...
E quindi ti mancano anche i sorgenti del kernel....
E quindi sembra un casino ma non lo è.

Lancia questo, serve per installare le librerie che ti servono:

rpm -i glibc-devel.rpm

Se ti da errore "failed dependencies" o qualcosa del genere significa che devi installare prima le "dipendenze", ovvero i pacchetti richiesti da glibc.
Ad esempio i kernel headers.

In questo caso segnati tutto quello che ti richiede ed installalo.
Invece di lavorare da console...
Dovrebbe esserci un front-end grafico per installare i pacchetti.
Una volta trovato è più facile a farsi che a dirsi.

Inviato: 26 ott 2004 19:32
da Lorenzaccio
ciao espa..allora..per motivi..tecnici..ho installato la Mandrake 9.2 e non più la RedHat 9.0...cmq ho provato a installare le librerie con il comando che mi hai dato..ma non va...mi dice No Such File Or Directory..o qlcs di simile...

sa fò?

Lore

Inviato: 26 ott 2004 19:52
da espa
Ok... forse è meglio non scendere ancora nei particolari, rischieresti di non capirci più una mazza.
Sono questo genere di difficoltà che spingono la gente a tenersi lontana da linux.

Focalizzando le tue necessità:
Hai installato mandrake selezionando anche lo sviluppo software? Compilando ti da lo stesso problema?

Inviato: 26 ott 2004 23:04
da Frattaglia
si ho installato anche lo sviluppo software...e se non sbaglio non potevi scegliere, come nel redhat, i singoli programmini...cmq ho clikkato su installa sviluppo GNU, e altri 2...

in compilazione mi da lo stesso identico messaggio...o forse un po' più lungo, cmq le scritte son praticamente le stesse..

Inviato: 26 ott 2004 23:12
da Lorenzaccio
sorry sbagliato account..!

cmq non è che con la mandrake il file da installare ha un nome diverso?

Inviato: 27 ott 2004 22:02
da espa
Dimmi solo se ricompare questo:
pirata.c:5:17: stdio: No such file or directory

Inviato: 29 ott 2004 23:26
da hanubix
avrei bisogno di un aiuto espa.
sto facendo uno script bash, e dentro il file stesso devo trovare dove si trova il file in questione.

Ho provato con la variabile PWD ma quella mi restituisce solo la home dell'utente.

Conosci qualche altra variabile di sistema che restituisca l'indirizzo esatto del file?

Inviato: 30 ott 2004 18:45
da espa
hanubix ha scritto:sto facendo uno script bash, e dentro il file stesso devo trovare dove si trova il file in questione
SE ho capito quello che vuoi fare prova whereis, locate o find...

Inviato: 01 nov 2004 15:15
da Lorenzaccio
ciao espa..torno ora dal mare per cui non ho avuto ancora tempo di sistemare il linux..

senti fintanto che non va mi dici un editor sotto winzozz? e poi per far partire i programmi?

Lorè