Torna indietro   Hardware Upgrade Forum > Software > Programmazione

iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
C'è tanta sostanza nel nuovo smartphone della Mela dedicato ai creator digitali. Nuovo telaio in alluminio, sistema di raffreddamento vapor chamber e tre fotocamere da 48 megapixel: non è un semplice smartphone, ma uno studio di produzione digitale on-the-go
Intel Panther Lake: i processori per i notebook del 2026
Intel Panther Lake: i processori per i notebook del 2026
Panther Lake è il nome in codice della prossima generazione di processori Intel Core Ultra, che vedremo al debutto da inizio 2026 nei notebook e nei sistemi desktop più compatti. Nuovi core, nuove GPU e soprattutto una struttura a tile che vede per la prima volta l'utilizzo della tecnologia produttiva Intel 18A: tanta potenza in più, ma senza perdere in efficienza
Intel Xeon 6+: è tempo di Clearwater Forest
Intel Xeon 6+: è tempo di Clearwater Forest
Intel ha annunciato la prossima generazione di processori Xeon dotati di E-Core, quelli per la massima efficienza energetica e densità di elaborazione. Grazie al processo produttivo Intel 18A, i core passano a un massimo di 288 per ogni socket, con aumento della potenza di calcolo e dell'efficienza complessiva.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 02-12-2004, 17:50   #1
LuPellox85
Senior Member
 
Iscritto dal: May 2002
Città: Foligno (Pg)
Messaggi: 9174
compilare un file.c

non mi ricordo esattamente il procedimento per compilare un file.c in modo da renderlo eseguibile

make e install? make e boh?
LuPellox85 è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2004, 17:55   #2
LuPellox85
Senior Member
 
Iscritto dal: May 2002
Città: Foligno (Pg)
Messaggi: 9174
nelle istruzione c'è scritto

To compile: "gcc -o smurf5 papasmurf-linux.c"

ma poi se scrivo smurf5 per farlo partire nulla
LuPellox85 è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2004, 17:57   #3
LuPellox85
Senior Member
 
Iscritto dal: May 2002
Città: Foligno (Pg)
Messaggi: 9174
che scemo, non ero root
almeno credo sia per quello..

come ci si loggava root al volo da shell?
LuPellox85 è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2004, 18:12   #4
LuPellox85
Senior Member
 
Iscritto dal: May 2002
Città: Foligno (Pg)
Messaggi: 9174
Codice:
[root@localhost papasmurf]# gcc -dlinux papasmurf.c -o smurf
/usr/lib/gcc/i586-mandrake-linux-gnu/3.4.1/../../../crt1.o(.text+0x18): In function `_start':
../sysdeps/i386/elf/start.S:98: undefined reference to `main'
collect2: ld returned 1 exit status
e poi non va o.o
LuPellox85 è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2004, 18:19   #5
wubby
Senior Member
 
L'Avatar di wubby
 
Iscritto dal: Sep 2003
Città: San Mauro Torinese
Messaggi: 5402
man gcc
__________________
Suonare come superamento, anche se per pochi attimi, della realtà costrittiva, come espressione, comunicazione, con modalità proprie, agli altri;
http://www.magazzinifranti.it/
wubby è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2004, 18:24   #6
LuPellox85
Senior Member
 
Iscritto dal: May 2002
Città: Foligno (Pg)
Messaggi: 9174
sono niubbo ma proprio non mi viene neanche con
man gcc -o -dlinux papasmurf.c smurf
o viceversa.. le ho provate tutte
LuPellox85 è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2004, 18:43   #7
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
probabilmente era meglio postare in Programmazione. il problema pero sembra essere il main. Se alleghi un attimo il codice del file .c magari riesco a darti una mano.

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2004, 18:44   #8
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da LuPellox85
sono niubbo ma proprio non mi viene neanche con
man gcc -o -dlinux papasmurf.c smurf
o viceversa.. le ho provate tutte
cmq. il comando da usare era man gcc da solo. in questo modo potevi vedere le istruzioni su come usare gcc.

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2004, 18:52   #9
LuPellox85
Senior Member
 
Iscritto dal: May 2002
Città: Foligno (Pg)
Messaggi: 9174
Quote:
Originariamente inviato da VICIUS
cmq. il comando da usare era man gcc da solo. in questo modo potevi vedere le istruzioni su come usare gcc.

ciao
ora vedo se con le istruzioni cavo qualcosa

Edit: vedi sotto...

questo è il codice

Ultima modifica di cionci : 04-12-2004 alle 13:09.
LuPellox85 è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2004, 19:05   #10
Maestro
Senior Member
 
Iscritto dal: Jun 2002
Messaggi: 442
Quote:
Originariamente inviato da LuPellox85
ma poi se scrivo smurf5 per farlo partire nulla
chmod u+x smurf5 ; ./smurf5 nella directory dove e' contenuto il file C e il file compilato con il comando citato nel sorgente.

Non mi risulta però molto legale l'utilizzo di broadcast
__________________
-
Maestro è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2004, 19:12   #11
S3N
Senior Member
 
L'Avatar di S3N
 
Iscritto dal: Dec 2002
Messaggi: 720
Quote:
Originariamente inviato da LuPellox85
nelle istruzione c'è scritto

To compile: "gcc -o smurf5 papasmurf-linux.c"

ma poi se scrivo smurf5 per farlo partire nulla

Restando nella cartella in cui dai il comando "gcc -o smurf5 papasmurf-linux.c" per far partire il programma scrivi "./smurf5"
Puoi anche controllare se è eseguibile, altrimenti "chmod +x smurf5".
Ora dicci, a chi vuoi smurfare?
__________________
- Maestro qual'è la natura ultima della realtà? - Domandalo a quel palo - Non ho capito - Neppure io
Trattative concluse sul mercatino: Fabio310-4per4-uazzamerican-loripa80-lacio78-Kalos-Markap-bigasluna
S3N è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2004, 19:19   #12
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
# gcc -dlinux papasmurf.c -o smurf
ma quel -dlinux dove lo hai pescato ? toglielo e vedrai che funziona. nel sorgente non c'è niente di strano e infati funziona tutto.

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2004, 21:19   #13
AnonimoVeneziano
Senior Member
 
L'Avatar di AnonimoVeneziano
 
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
Quote:
Originariamente inviato da VICIUS
cmq. il comando da usare era man gcc da solo. in questo modo potevi vedere le istruzioni su come usare gcc.

ciao

Muahahahahahhaahhahahahahahah oh my gosh muahahhahahahaa

What a funny guy

Bye
__________________
GPU Compiler Engineer
AnonimoVeneziano è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2004, 22:34   #14
S3N
Senior Member
 
L'Avatar di S3N
 
Iscritto dal: Dec 2002
Messaggi: 720
Quote:
Originariamente inviato da Maestro
chmod u+x smurf5 ; ./smurf5 nella directory dove e' contenuto il file C e il file compilato con il comando citato nel sorgente.

Non mi risulta però molto legale l'utilizzo di broadcast

Maestro!
Com'è che hai postato ben 7 minuti prima di me e non avevo visto la tua risposta (da quì l'inutilità della mia)?
Momento di fusione totale.
__________________
- Maestro qual'è la natura ultima della realtà? - Domandalo a quel palo - Non ho capito - Neppure io
Trattative concluse sul mercatino: Fabio310-4per4-uazzamerican-loripa80-lacio78-Kalos-Markap-bigasluna
S3N è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2004, 22:37   #15
LuPellox85
Senior Member
 
Iscritto dal: May 2002
Città: Foligno (Pg)
Messaggi: 9174
Quote:
Originariamente inviato da AnonimoVeneziano
Muahahahahahhaahhahahahahahah oh my gosh muahahhahahahaa

What a funny guy

Bye
Anonimo.. compatiscimi..
LuPellox85 è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2004, 22:38   #16
LuPellox85
Senior Member
 
Iscritto dal: May 2002
Città: Foligno (Pg)
Messaggi: 9174
Quote:
Originariamente inviato da S3N
Restando nella cartella in cui dai il comando "gcc -o smurf5 papasmurf-linux.c" per far partire il programma scrivi "./smurf5"
Puoi anche controllare se è eseguibile, altrimenti "chmod +x smurf5".
Ora dicci, a chi vuoi smurfare?
ma niente.. sono ricordi di quando lameravo su ircnet col v6 e lo smurf, e alla fine tenerlo a portata di mano fa sempre comodo
LuPellox85 è offline   Rispondi citando il messaggio o parte di esso
Old 03-12-2004, 00:56   #17
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da AnonimoVeneziano
Muahahahahahhaahhahahahahahah oh my gosh muahahhahahahaa

What a funny guy

Bye
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 03-12-2004, 02:10   #18
LuPellox85
Senior Member
 
Iscritto dal: May 2002
Città: Foligno (Pg)
Messaggi: 9174
Quote:
Originariamente inviato da VICIUS
probabilmente rideva di me
LuPellox85 è offline   Rispondi citando il messaggio o parte di esso
Old 03-12-2004, 10:10   #19
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16211
Re: compilare un file.c

Quote:
Originariamente inviato da LuPellox85
non mi ricordo esattamente il procedimento per compilare un file.c in modo da renderlo eseguibile

make e install? make e boh?
Se e' solo un file: "gcc nomefile.c -o nomeprog" o "gcc -o nomeprog nomefile.c".
Se sono tanti, in genere ti ci vuole una procedura piu' complessa, che puoi gestire con i makefile.

Per lanciarlo: anzitutto devi avere il permesso di esecuzione sul file del programma, cosa che comunque viene fatta da gcc.
Ora, tu hai una variabile d'ambiente che si chiama PATH e di cui puoi visualizzare il contenuto con "echo $PATH": ti viene fuori una cosa del tipo "dir1:dir2:dir3", cioe' nomi di directory separati da due punti.
Quando tu dai un comando solo col nome, la shell lo cerca prima in dir1, poi in dir2, eccetera; se lo trova lo lancia da dove l'ha trovato, se no da' errore.
Ora, e' possibile che nella tua PATH non ci sia ".", cioe' la cartella corrente: in questo caso, il comando va lanciato con "./nomeprog".
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Chi scherza col fuoco si brucia.
Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici
REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
Old 03-12-2004, 12:09   #20
LuPellox85
Senior Member
 
Iscritto dal: May 2002
Città: Foligno (Pg)
Messaggi: 9174
Re: Re: compilare un file.c

Quote:
Originariamente inviato da Ziosilvio
Se e' solo un file: "gcc nomefile.c -o nomeprog" o "gcc -o nomeprog nomefile.c".
Se sono tanti, in genere ti ci vuole una procedura piu' complessa, che puoi gestire con i makefile.

Per lanciarlo: anzitutto devi avere il permesso di esecuzione sul file del programma, cosa che comunque viene fatta da gcc.
Ora, tu hai una variabile d'ambiente che si chiama PATH e di cui puoi visualizzare il contenuto con "echo $PATH": ti viene fuori una cosa del tipo "dir1:dir2:dir3", cioe' nomi di directory separati da due punti.
Quando tu dai un comando solo col nome, la shell lo cerca prima in dir1, poi in dir2, eccetera; se lo trova lo lancia da dove l'ha trovato, se no da' errore.
Ora, e' possibile che nella tua PATH non ci sia ".", cioe' la cartella corrente: in questo caso, il comando va lanciato con "./nomeprog".
si infatti mi dimenticavo il ./ ...

comunque, di mettere il -dlinux me l'ha detto un amico.. è inutile?
LuPellox85 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Intel Xeon 6+: è tempo di Clearwater Forest Intel Xeon 6+: è tempo di Clearwater Fore...
4K a 160Hz o Full HD a 320Hz? Titan Army P2712V, a un prezzo molto basso 4K a 160Hz o Full HD a 320Hz? Titan Army P2712V,...
Recensione Google Pixel Watch 4: basta sollevarlo e si ha Gemini sempre al polso Recensione Google Pixel Watch 4: basta sollevarl...
Samsung è sempre più prota...
ChatGPT ha pregiudizi politici? Ecco cos...
Un solo iPhone rubato ha portato alla sc...
Xiaomi 17 Ultra sta arrivando: ecco come...
Il Motorola Edge 70 non ha più se...
Alcuni Galaxy S26 utilizzeranno il chip ...
Amazon, ecco i super sconti del weekend:...
Scovare un bug di sicurezza sui disposit...
Offerta Amazon su NordVPN: proteggi 10 d...
ECOVACS DEEBOT X8 PRO OMNI in offerta su...
Scope elettriche Tineco in offerta su Am...
Offerta Amazon sui robot EUREKA J15 Ultr...
Chrome disattiverà automaticament...
Tornano tutti e 4 i colori disponibili p...
Super sconto su iPhone 16: Amazon abbass...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 02:23.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v