Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

Scrittura Makefile


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 12 risposta/e

#1
samy

samy

    Advanced Member

  • Utente
  • StellaStellaStella
  • 98 Messaggi:
Salve raga volevo chiedervi come si svolge il secondo quesito della traccia di llap che riguarda il makefile.non sò proprio da dove iniziare.grazie



#2
HDM

HDM

    Advanced Member

  • Utente
  • StellaStellaStella
  • 405 Messaggi:
Metti un pò più di dettagli, di quale traccia parli?
Immagine inviata

#3
samy

samy

    Advanced Member

  • Utente
  • StellaStellaStella
  • 98 Messaggi:
sinceramente non saprei proprio come svolgerlo questo secondo quesito.per esempio la traccia di giugno 2008.
come si procede?
Samy

#4
goodhelp88

goodhelp88

    Advanced Member

  • Utente
  • StellaStellaStella
  • 308 Messaggi:
nessuna risposta?
Ci sono 2 cose infinite nell'universo: l'universo e la stupidità umana, e della prima non ne sono sicuro. (Albert Einstein)

#5
Peppeweb

Peppeweb

    Advanced Member

  • Utente
  • StellaStellaStella
  • 1096 Messaggi:
Ragazzi questo è quello che ho sui makefile, ricordo di averli studiati dalle slide, quelle prodotte dagli studenti e queste trovate online, in più ci sono due credo esempi anche se non ricordo se e come funzionassero. a voi

File allegato


...Per aspera sic itur ad astra...
Galaxy S4
iPhone5S

#6
HDM

HDM

    Advanced Member

  • Utente
  • StellaStellaStella
  • 405 Messaggi:
Eccolo, questo è il makefile della prova di giugno svolto da me qualche tempo fa:
CC = gcc
CFLAGS = -Wall -o2 -save-temps
NOME_PROGRAMMA = squadre
OBJECTS = squadre.o list.o info.o

compila: $(OBJECTS)
$(CC) -o $(NOME_PROGRAMMA) $(OBJECTS)

squadre.o: list.h info.h
list.o: list.h info.h
info.o: info.h

pulisci:
rm -rf *.o
rm -rf *.s
rm -rf *.i

Immagine inviata

#7
samy

samy

    Advanced Member

  • Utente
  • StellaStellaStella
  • 98 Messaggi:
ma è solo un file txt come quello di sopra?
Samy

#8
HDM

HDM

    Advanced Member

  • Utente
  • StellaStellaStella
  • 405 Messaggi:
si, esattamente! per come invocarlo ti conviene leggere una delle guide che è postata nella sezione, in particolare consiglio di leggerti qualche capitolo dell'introduzione al compilatore GCC lì ci sta tutto quello che serve!

in questo caso ti basta scrivere:
make -f nome_file.txt

Immagine inviata

#9
samy

samy

    Advanced Member

  • Utente
  • StellaStellaStella
  • 98 Messaggi:
ho letto qualcosa sul makefile e sta scritto di eseguirlo dalla linea di comando ma cmq mi apre la pagina di text del make che ho creato come la tua. potresti spiegarmelo ciao
Samy

#10
HDM

HDM

    Advanced Member

  • Utente
  • StellaStellaStella
  • 405 Messaggi:
Nella shell devi scrivere quello che ti ho scritto sopra.
Prima di tutto invochi il comando make, poi mettendo -f specifichi il nome del file dove sono presenti le istruzioni del makefile.
In questo modo il make esegue solo il target principale del tuo makefile, se invece vuoi eseguire un target diverso, come ad esempio "pulisci" nel make di prima, ti basta scrivere:
make -f nomefile.txt nometarget
Quindi
make -f nomefile.txt pulisci

In questo modo il make ti esegue solo le istruzioni del target pulisci, ovvero le tre rm.
Immagine inviata

#11
samy

samy

    Advanced Member

  • Utente
  • StellaStellaStella
  • 98 Messaggi:
scusa ma non ho studiato tutto di llap quindi scusa per le mie troppe domande. ma cos'è la shell?
Samy

#12
HDM

HDM

    Advanced Member

  • Utente
  • StellaStellaStella
  • 405 Messaggi:
la shell di comando si apre usando l' "Esegui" e scrivendoci dentro cmd in Windows.

Se hai Windows Xp l' "Esegui" dovrebbe stare nel menu start, sulla destra.
Se invece hai Windows Vista( :sick: ) devi cercarlo.
Immagine inviata

#13
samy

samy

    Advanced Member

  • Utente
  • StellaStellaStella
  • 98 Messaggi:
grazie
Samy




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi