TKA Posted April 17, 2011 Report Share Posted April 17, 2011 (edited) Buenas, resulta que tengo que hacer un makefile y la verdad es que es la primera vez que hago uno. Tengo los siguientes archivos: main.c decoder.h decoder.o me dieron el archivo decoder.h y decoder.o , segun tengo entendido en decoder.o estan compiladas las funciones que vienen puestas en el header decoder.h, yo en el main utilizo estas funciones pero sin saber su codigo (aunque si me las dan explicadas) ahora mi duda es como hacer en el makefile para que me compile el programa. Estoy utilizando netbeans y la mayoria de las cosas del makefile son cosas que he buscado en internet y no entiendo al 100% que deberia cambiarle o agregarle? Puse esto pero me da error "decoder.o: file not recognized: file format not recognized" CC = gcc CXX = g++ CFLAGS = -Wall -m32 CXXFLAGS = -Wall -m32 RM = rm RMFLAGS = -rf *.o ~* OBJS = main.o decoder.o trabajo: $(OBJS) $(CC) $(OBJS) -o trabajo666 main.o: main.c $(CC) -c main.c -o main.o decoder.o: decoder.h $(CC) -c decoder.h -o decoder.o Edited April 17, 2011 by TKA Link to comment Share on other sites More sharing options...
rkstro Posted April 18, 2011 Report Share Posted April 18, 2011 Como los makefile se usan con la creacion de programas hechos en C u otros (en realidad nose) lo muevo a Apps de Escritorio, ahi espero que encuentres mas ayuda. Link to comment Share on other sites More sharing options...
Zero c00l Posted April 24, 2011 Report Share Posted April 24, 2011 Dos cosas importantes: Primero generalmente cuando uno hace makefiles es porque esta en "Linux" por lo cual allí se hace por consola y es un par de comandos y seria. Ahora si estas en entorno windows al menos debes asegurarte que tienes el compilador MInGW con lo cual haras de manera muy similiar a los comandos de linux en windows y eso seria, aca un link de referencia que encontré de manera inmediata, sin embargo hay muchos más y mejores. http://es.debugmodeon.com/articulo/compilar-en-c-y-hacer-makefiles Linux. Una recomendacion para compilar y hacer makefile , etc, el netbeans no te lo recomiendo. Mejor usar el Devc++ de blooshed o el turbo C. Para hacer un makefile en devc es tan sencillo como crear un proyecto y te crea solo las dependencias, ojo crearlo como proyecto no nuevo codigo fuente, asi no usas ningun comando ya que el ide(devc) trae incorporado el MinGW y lo hace por ti. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now