Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C] problema MAKEFILE

  1. #1
    Utente di HTML.it L'avatar di ggd94
    Registrato dal
    Aug 2014
    residenza
    Rome
    Messaggi
    15

    [C] problema MAKEFILE

    Ciao a tutti mi chiamo Giulia e sono nuova nel forum frequento il primo anno di ingegneria informatica a breve sarò al secondo .Sono alle prime armi con la programmazione in C ...Ho gia avuto a che fare con programmi quale Python. Navigando in internet ho scoperto questo forum molto utile in quanto spesso rilevo difficoltà che faccio fatica a risolvere da sola.

    Negli esercizi proposti dal professore ho riscontrato alcune difficoltà con il makefile,in quanto dalle dispense del docente non rilevo errori nel mio codice,mentre il mio compilatore (gcc) rileva il seguente errore:
    error: expected '=' , ',' , ';' ,'asm' or '__attribute__' before':' token

    Inoltre non riesco a capire l'utilità di questo makefile.
    vi posto di seguito il mio codice e grazie in anticipo per le vostre risposte !
    codice:
    finale: esempio12.o esempio1.o
         gcc -o finale esempio12.o esempio1.o
    
    esempio12.o: esempio12.c
         gcc -c esempio12.c
    
    esempio1.o: esempio1.c
         gcc -c esempio1.c

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Un makefile non devi compilarlo, ti serve per compilare. Stabilisce delle dipendenze tra file e automatizza i comandi in modo da compilare solo ciò che è necessario e non sprecare risorse per ricompilare file che non è necessario ricompilare.
    Devi darlo in pasto a (una implementazione) di make.

    In realtà puoi automatizzare qualsiasi cosa abbia dipendenze tra file con make, la compilazione è un caso particolare (e anche il più comune).
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Utente di HTML.it L'avatar di ggd94
    Registrato dal
    Aug 2014
    residenza
    Rome
    Messaggi
    15
    Grazie!...ma ho risolto dovevo semplicemente salvare il file come makefile e non makefile.c

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.