|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Oct 2007
Messaggi: 48
|
[C] Compilazione con gcc
Ciao a tutti,
ho un quesito da porvi data la mia grossa ignoranza in materia Ho un programma in c, composto da file sorgente e header .h. Questo header a sua volta include altri file .h, che hanno a loro volta le funzioni implementate nei corrispettivi file .c. Usando gcc come riesco a compilare tutto il progetto? Per facilità metto dei nomi ai file: program.c program.h Codice:
porgram.c
include "program.h"
main()
{
int i;
char a;
function(int i,char a);
}
Codice:
program.h #include "func_lib.h" #include "mat_lib.h" #include "string_lib.h" Codice:
func_lib.c
void function(int i,char a) {
printf("CIAO");
}
|
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Apr 2008
Messaggi: 181
|
gcc -o program program.c func_lib.c ...
Dovrebbe funzionare (almeno io faccio cosi'), ma sono niubbio anch'io |
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
confermo: al compilatore C bisogna passare sulla linea di comando la lista dei file sorgenti (quelli con estensione .c) separati da spazi; non c'è bisogno di passare anche gli headers (estensione .h), anzi non bisogna farlo perché altrimenti si sta dicendo al compilatore di leggerli come sorgenti.
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Oct 2007
Messaggi: 48
|
sembra piacerli!!!
Grazie mille |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
per una prossima versione magari pensa ad utilizzare un makefile, semplifica di parecchio la vita.
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:01.











ho concluso con: kvegeta, doctordb, Leland Gaunt.








