no se como se hace un makefile,,me podeís ayudar,..por favor?

Tema en 'GNU / Linux' iniciado por pacorubio77@gmail.com, 13 Mar 2006.

Estado del tema:
Cerrado para nuevas respuestas
  1. Hola..soy un poco nuevo en esto..y necesitaria un poco de ayuda..
    Tengo que hacer un makefile con los siguientes archivos o
    módules..lib1.cc lib.h y mi programa principal p1.cc..Como se
    haría?Por favor agradecería ayuda..
     
  2. Reinoso G.

    Reinoso G. Guest

    Re: no se como se hace un makefile,,me podeísayudar,..por favor?

    El otro día, pacorubio77@gmail.com nos estuvo contando:
    > Hola..soy un poco nuevo en esto..y necesitaria un poco de ayuda..
    > Tengo que hacer un makefile con los siguientes archivos o
    > módules..lib1.cc lib.h y mi programa principal p1.cc..Como se
    > haría?Por favor agradecería ayuda..


    Un makefile sencillo es fácil de hacer:

    programa: dependencia1 dependencia2 ...
    comandos_para_construir_programa

    dependencia1:
    comandos_para_construir_depndencia1
    ....

    Si buscas mensajes atrasados de este grupo alguien posteó hace tiempo un
    manual. Además hay un Makefile-HOWTO que puedes buscar en google.


    Saludos.
     
  3. gamo

    gamo Guest

    On Mon, 13 Mar 2006, pacorubio77@gmail.com wrote:

    > Hola..soy un poco nuevo en esto..y necesitaria un poco de ayuda..
    > Tengo que hacer un makefile con los siguientes archivos o
    > módules..lib1.cc lib.h y mi programa principal p1.cc..Como se
    > haría?Por favor agradecería ayuda..
    >

    Fácil: trinca un Makefile cualquiera (mejor si es sencillo)
    y píllale el tranquillo (cópia lo que te interese).
    Saludos,

    PD: Aquí te mando uno.
    -------------------------------------------------->8 -----
    CC = gcc
    CFLAGS = -Wall -ansi -O2 -march=athlon -m128bit-long-double -lm
    SHELL = /bin/sh
    ECHO = /bin/echo
    RM = /bin/rm -f

    all: new
    ${ECHO} "Compiling all to athlon/128bit"

    new: new.c
    ${CC} ${CFLAGS} new.c -o new

    clean:
    ${RM} *.o core a.out
     
Estado del tema:
Cerrado para nuevas respuestas

Compartir esta página