ciao a tutti
vorrei sapere come fare per compilare e successivamente creare l'eseguibile con gcc in linux avendo due file .c ed un mia libreria .h
vi faccio un esempio molto semplice:
user.c
#include <stdio.h>
#include "quad.h"
int main(){
int n=10;
n=eleva(n);
printf("numero: %d",n);
return 0;
}
quad.c
#include "quad.h"
int cambia(int n){
return n*n;
}
quad.h
int cambia(int);
ho provato a crearmi i file .o con: gcc -c user.c quad.c
e me li crea
poi provo a creare l'eseguibile con: gcc -o eseg user.o quad.o
e non mi da errore
quando provo ad eseguirlo con ./eseg però mi da segmentation fault
vi ringrazio in anticipo