shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Compilador múltiplo


From: Darlon
Subject: Re: [shell-script] Compilador múltiplo
Date: Fri, 29 Jun 2007 17:14:14 -0300

Dei uma olhada rápida, mas...

Pode até ser falha minha, mas...
Não faltando um ".c" ae? depois do primeiro {}

Porque o cut tirou a extensão dos arquivos fonte...


$ ls *.c| cut -f1 -d. | xargs -i gcc -Wall -outrasopcoes {}.c -o
./bin/{}.exe



On 6/29/07, Julio C. Neves <address@hidden> wrote:
>
>   Fala Rodrigo,
> já que vc está com uma masa de testes na mão, vou dar uma resposta
> parecida
> com esta do Tiago, mas gostaria que vc postasse na lista qual das 2 é a
> mais
> eficiente. Creio que é a do Tiago, mas confesso que estou na dúvida. Os
> one
> liners são mais bonitos mas nem sempre mais eficientes. Faça assim:
>
> $ ls *.c| cut -f1 -d. | xargs -i gcc -Wall -outrasopcoes {} -o
> ./bin/{}.exe
>
> Abração,
> Julio
> :wq
>
> Em 28/06/07, Tiago Barcellos Peczenyj 
> <address@hidden<tiago.peczenyj%40gmail.com>>
> escreveu:
> >
> > Rodrigo,
> >
> > Apesar de achar que vc poderia fazer uso de um Makefile, vc poderia
> fazer
> > assim
> >
> > for file in *.c ; do
> > gcc -Wall -outrasopcoes ${file} -o ./bin/${file%.c}.exe >> arquivo.log2
> >&1
> > done
> >
> > On 6/28/07, Rodrigo Flores <address@hidden<rodrigomarquesflores%40gmail.com>
> <rodrigomarquesflores%40gmail.com>>
> > wrote:
> > >
> > > Olá Colegas de Lista
> > >
> > > Tenho o seguinte problema:
> > >
> > > Tenho um monte de códigos fonte em C (exercícios de uma turma de
> > > introdução à computação) para compilar usando o gcc.
> > >
> > > Queria um bash-script para compilar todos. Porém o nome do executável
> > > deve ser o nome do source sem o .c e com .exe (uso esse padrão para
> > > executáveis), jogasse todos os executáveis para uma pasta ./bin, e
> > > gostaria de que ele gerasse um log dos que não compilaram ou
> > > compilaram com warning com os possíveis erros de compilação.
> > >
> > > Espero que me ajudem
> > >
> > > Abraços e obrigado
> > >
> > > --
> > > Rodrigo Flores
> > > Personal WebPage:
> > > http://www.linux.ime.usp.br/~flores<http://www.linux.ime.usp.br/%7Eflores>
> <http://www.linux.ime.usp.br/%7Eflores>
> > <http://www.linux.ime.usp.br/%7Eflores>
> > > Linux user #351304
> > >
> > >
> >
> > --
> > Tiago B Peczenyj
> > Linux User #405772
> >
> > http://peczenyj.blogspot.com/
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> Abraços,
> Julio
> http://www.julioneves.com - Um livro sobre Bash completo e on-line
> :wq
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
----------------------------------------------------------------------------------------------------------------------------------
O sistema pediu:"Requires Windows 9x, Windows 2000 or better".
Então eu instalei Linux.


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]