make
assume.
/home/joao/intro
). Digamos que você tenha o arquivo euclides.c neste diretório, e que você copiou o
Makefile acima para este diretório. Temos algo como
[lnx00:~/intro]$ ls -al total 35 drwxr-xr-x 2 yoshi yoshi 2048 Aug 7 10:13 ./ drwxr-xr-x 10 yoshi yoshi 1024 Aug 7 10:05 ../ -rw-r--r-- 1 yoshi yoshi 573 Aug 6 19:46 Makefile -rw-rw-r-- 1 yoshi yoshi 299 Aug 6 19:47 euclides.c [lnx00:~/intro]$Agora, você executa o comando "
make euclides
", como você vê
abaixo:
<9>[lnx00:/home/joao/intro] > make euclides make euclides.o make[1]: Entering directory `/home/joao/intro' gcc -g -I. -Wall -pedantic -c euclides.c make[1]: Leaving directory `/home/joao/intro' gcc -g -I. -Wall -pedantic -o euclides euclides.o -lm <10>[lnx00:/home/joao/intro] >Pronto! Seu programa está compilado:
<10>[lnx00:/home/joao/intro] > ls -al total 35 drwxr-xr-x 2 yoshi yoshi 2048 Aug 7 10:13 ./ drwxr-xr-x 10 yoshi yoshi 1024 Aug 7 10:05 ../ -rw-r--r-- 1 yoshi yoshi 573 Aug 6 19:46 Makefile -rw-rw-r-- 1 yoshi yoshi 299 Aug 6 19:47 euclides.c -rw-rw-r-- 1 yoshi yoshi 6760 Aug 7 10:12 euclides.o -rwxrwxr-x 1 yoshi yoshi 10434 Aug 7 10:13 euclides*Para executar o programa
euclides
, basta digitar
euclides
na linha de comando:
<11>[lnx00:/home/joao/intro] > euclides 15 18 3 <12>[lnx00:/home/joao/intro] >
Last modified: Tue Aug 7 11:42:31 BRT 2001