A ver si me podeis ayudar.
Estoy aprendiendo a programar en c usando el gcc del linux, pero tengo un problema a la hora de crear librerias y lincarlas con el programa principal.
Vereis he creado:
fuente.c y fuente.h para hacer la libreria
programa.c que es el programa principal
He puesto los tres en el mismo directorio, pero apartir de aqui no se como seguir.
Os lo agradecería mucho si me dijerais la secuencia de comandos que tengo que escribir para hacer el lincado y compilarlo y si hay algo mal en mi planteamiento.
Por favor no deis por supuesto detalles obvios para vosotros porque soy nuevo en C
Muchas gracias
Problemilla con el gcc
Moderador: Moderadores
Incluye, si no lo has hecho, los archivos de cabecera tanto en fuente.cc como en programa.cc.
#include "fuente.h"
/*tus propios archivos de cabecera siempre entre comillas dobles*/
Luego tienes que incluir esta linea tambien en los dos archivos.
using namespace std;
Para q el compilador reconozca la libreria estandar de c++.
Por ultimo a compilar, yo utilizaria g++ en vez de gcc, este contiene todo C mas el C++.
primero:
g++ -c fuente.cc
Para crear el archivo objeto fuente.o.
y por ultimo:
g++ programa.cc fuente.o -o programa.
Esto te creara el archivo ejecutable programa.
Espero haberte ayudado.
Saludos.
#include "fuente.h"
/*tus propios archivos de cabecera siempre entre comillas dobles*/
Luego tienes que incluir esta linea tambien en los dos archivos.
using namespace std;
Para q el compilador reconozca la libreria estandar de c++.
Por ultimo a compilar, yo utilizaria g++ en vez de gcc, este contiene todo C mas el C++.
primero:
g++ -c fuente.cc
Para crear el archivo objeto fuente.o.
y por ultimo:
g++ programa.cc fuente.o -o programa.
Esto te creara el archivo ejecutable programa.
Espero haberte ayudado.
Saludos.