View Full Version : problema facile
Ciao, ho un piccolo problema....
ho editato con emacs in linguaggio c un programmino (il più semplice, un istruzione printf) , l'ho compilato con gcc -c e il nome del file.... e poi ho digitato da shell il nome del file con estensione .o
questa è quello che mi compare nella shell
[user@localhost user]$ gcc -c welcome.c
[user@localhost user]$ ls welcome
welcome.c welcome.o
[user@localhost user]$ welcome.o
bash: welcome.o: command not found
dove sto sbagliando?
la relase che sto utilizzando è la mandrake 10.0
vi ringrazio tutti !!!!
l.golinelli
17-03-2004, 19:05
./welcome.o
Ikitt_Claw
17-03-2004, 19:17
Originariamente inviato da Bubble
dove sto sbagliando?
Quello e` un'object. Non un eseguibile: deve passare dal linker prima di diventarlo.
Non ho mai usato ld (il linker) direttamente, per cui posso solo rimandarti a
man ld
oppure suggerire un piu` classico
gcc -o prog prog.c
Originariamente inviato da l.golinelli
./welcome.o
così non funziona
Originariamente inviato da Ikitt_Claw
Quello e` un'object. Non un eseguibile: deve passare dal linker prima di diventarlo.
Non ho mai usato ld (il linker) direttamente, per cui posso solo rimandarti a
man ld
oppure suggerire un piu` classico
gcc -o prog prog.c
io ho letto in un manuale di c e in un manuale di linux che in questo modo il programma dovrebbe andare....
comunque proverò con ld
ma se ci sono dei suggerimenti sono beni accetti....
Ikitt_Claw
18-03-2004, 07:04
Originariamente inviato da Bubble
io ho letto in un manuale di c e in un manuale di linux che in questo modo il programma dovrebbe andare....
Ne dubito fortemente. link?
Originariamente inviato da Ikitt_Claw
Ne dubito fortemente. link?
ancora non ho potuto fare la a prova con ld ...comunque io intendevo che il dovrebbe andare bene tutto quello che ho illustrato per compilare e lanciare il programma.....
l.golinelli
18-03-2004, 09:01
gcc -o prog prog.c
./prog
Perchè non fai così che è corretto???
ilsensine
18-03-2004, 09:03
Originariamente inviato da l.golinelli
gcc -o prog prog.c
./prog
Perchè non fai così che è corretto???
E' la procedura giusta. ld va normalmente usato tramite gcc per fare il linkaggio finale, altrimenti è un panico.
ld va usato direttamente solo in rari casi.
l.golinelli
18-03-2004, 09:49
Originariamente inviato da ilsensine
E' la procedura giusta. ld va normalmente usato tramite gcc per fare il linkaggio finale, altrimenti è un panico.
ld va usato direttamente solo in rari casi.
Appunto...
perfetto adesso funziona....
vi ringrazio tutti..... :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.