Tiago,
Se os nossos amigos tem bons conhecimentos de Makefiles, pelo menos de
GNU Make, dar um find com xargs para contornar a falta deste, não deve
ser grande desafio ...
até mais,
--
| --
| Otávio Fernandes < otaviof | gmail | com >
| FreeBSD 7.0 BETA4 && GNU/Linux User: 283.396
| (( Espe
Otávio,
Ja trabalhei numa estação Alpha Digital sem make, é interessante saber
como contornar certas dificuldades. Sem falar que, em alguns lugares,
ainda se usa shell script para fazer build (geralmente coisa _muito_
legada).
Mas concordo, quando é possivel, makefile na cabeça!
On 12/13/07, Otá
Senhores,
É Impressionante como vcs reinventam a roda, ainda por cima, ainda a
fazem quadrada, por favor, sejam pertinentes e saibam que para isso
existem os makefiles.
$ man make
--
| --
| Otávio Fernandes < otaviof | gmail | com >
| FreeBSD 7.0 BETA4 && GNU/Linux User: 283.396
| (( Especi
Alan
Quem pode fazer isso com o pé nas costas é o aplicativo Make, bastaria
criar um makefile e pronto. quanto a recursão eu não sei se seria
possivel, teria que ver as opções.
Se vc planeja fazer com shell, vai ai umas dicas
~/programas_em_c> find . -name '*.c'
./a.c
./dir1/a.c
./dir2/a.c
./dir
deixa comigo, valeu
- Original Message -
From: Wagner_D
To: shell-script@yahoogrupos.com.br
Sent: Thursday, December 13, 2007 10:06 AM
Subject: Re: [shell-script] Compilar programas em C
Amigo, rapidão sem testar, mas certamente funciona, para compilar de
dentro da mesma
Amigo, rapidão sem testar, mas certamente funciona, para compilar de
dentro da mesma pasta (sem o recursivo)
for i in *.c ; do executavel=$(echo $i |cut -d"." -f1) ; gcc -o $i
$executavel ; done;
Para a recursividade precisa-se de um pouco mais de imaginação, hehehe,
divirta-se.
On De
Amigos, to precisando de um script para fazer o seguinte:
compile todos os programas .c do diretorio corrente e subdiretorios, gerando o
executavel no mesmo diretorio do programa fonte e com a mesmo nome (sem o .c).
como faço?
[As partes desta mensagem que não continham texto foram removida