De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Márcio C. M. Rezende
Data de Publicação: 31 de março de 2011
Sabe-se que é interessante compilar o programa estando no vim, utilizando o make. Sabe-se também que podemos navegar nos erros usando :cprev, :cnext.
O que eu não sabia, e isto me aborrecia bastante, era que podemos compilar direto o fonte editado, sem muita complicação.
Sabe-se que quando se executa o comando make
com o nome do alvo desejado, diretamente na linha de comando, o make,
baseado em suas regras gera o alvo com o nome do fonte sem a extensão.
Ex: (na linha de comando)
$ # fonte: foo.c $ make foo $ # gera o alvo ./foo
Contrariamente, quando se usa o compilador diretamente, obtemos o infame a.out
Ex: (linha de comando)
$ #fonte foo.c $ gcc foo.c $ # gera o alvo ./a.out
Ok, finalmente estando no vim, basta compilar com (: modo command):
:make %<
E, para não ter que ficar digitando %< (atalho para nome de arquivo sem a extensão), coloque a seguinte linha no seu ~/.vimrc
set makeprg=make\ %<
E resolva de vez o problema.
{}'s
MaRZ
Blog do autor: http://bitismyth.wordpress.com/Error: No site found with the domain 's2.dicas-l.com.br' (Learn more)