Hola Aitor,

On Sat, Nov 29, 2003 at 08:22:18AM +0100, Aitor Fern�ndez wrote:
> Buenas,
> 
> Estoy intentando compilar un sencillo "hola mundo" en C con VIM pero cuando 
> ejecuto :make holamundo.c me indican los siguientes mensajes
> 
> 
> make: *** No se especific� ning�n objetivo y no se encontr� ning�n makefile.  
> Alto.
>  
> Pulse INTRO o escriba un mandato para continuar
> make: *** No hay ninguna regla para construir el objetivo 
> `/home/usuarioyo/holamundo.c'.  Alto.

no s� si estar� en lo cierto, pero me da que no has entendido para qu�
es el 'make': no es un compilador, si no una herramienta que te permite
automatizar procesos (entre ellos, el de compilaci�n).

El 'make' leer� del archivo Makefile qu� es lo que tiene que hacer, y lo
que te est� diciendo el error que has reportado es que no se encuentra
ninguna regla (o acci�n) ni el fichero Makefile en cuesti�n.

Para compilar deber�s tener instalado un compilador, como el gcc por
ejemplo:

gcc -o holamundo holamundo.c

Este es un caso muy sencillo, pero en el caso de proyectos con m�s
ficheros de c�digo, el make te permitir� automatizar las compilaciones
y acciones que necesites, por ejemplo:

- 'make' compila todos los ficheros fuente cuando el respectivo fichero
objeto no exista o sea anterior a la fecha del primero

- 'make clean' limpia el directorio de anteriores compilaciones

- 'make install' instalar� los ficheros en el lugar correspondiente

(todas estas acciones se definen en el fichero Makefile, el cu�l t�
deber�s crear en tu ejemplo). Te sugiero que te bajes el c�digo fuente
de alg�n proyecto y que juegues con el Makefile para saber qu� hace
(busca alg�n howto de ayuda).

Espero que te sirva de algo, y si no disculpa la chapa :-) (el domingo
nunca fue mi mejor d�a :-))

-- 
C�sar Soler <csoler at euskalnet.net>           PGP KeyID: 0x179DAD53

Lucha contra la tiran�a de lo predecible.
                -- Grant Morrison. 

Responder a