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.