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.


Make ing no Vim

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/

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Márcio C. M. Rezende