Go : VIM et Makefile

November 12, 2009

Me voici en train de faire mumuse avec le Go, nouveau langage fraîchement annoncé par Google (j’sais pas si le projet est bien porté à cœur par Google même quand on voit la tronche de leurs t-shirts et de leur site, sans compter l’annonce lors d’un simple tech talk). Même si leur mascotte ressemble largement trop à Glenda, j’ai donc quand même décidé de leur porter un peu d’attention. Dans ce but, j’ai suivi leur tuto d’installation, mais pour le compléter j’ai écris un Makefile pour compiler un seul fichier (la flemme de faire la compilation “à la main”) :

GOARCHPREF=6
GOCOMPILE=$(GOARCHPREF)g
GOLINK=$(GOARCHPREF)l

%: %.$(GOARCHPREF)
	$(GOLINK) -o $@ $<

%.$(GOARCHPREF): %.go
	$(GOCOMPILE) $<

Mettons que je veuille compiler truc.go :

make truc

On récupère à la sortie un fichier truc exécutable.

Ça c’est le Makefile pour amd64. Si vous êtes sous x86, mettez le GOARCHPREF à 8, et si vous êtes sous ARM mettez le à 5.

Ah et j’oubliez, comment coder sans coloration syntaxique dans Vim ? Ils sont gentil, ils donnent les règles de coloration syntaxique pour Vim (et d’autres éditeurs sans importance) dans le répertoire $GOROOT/misc/vim. Pour l’installer, il faut le copier (au moins sous Debian) dans /usr/share/vim/vim72/syntax/, puis ajouter la ligne

au BufNewFile,BufRead *.go setf go

Au fichier /usr/share/vim/vim72/filetype.vim

Et ça sera tout pour aujourd’hui :) Moi j’men vais coder un serveur quelconque en Go :)

EDIT : ouais non définitivement, ce projet Google s’en tape en fait. Par exemple, le site du langage ne parle nulle part de “Google”…

Filed under: Go,Google

4 Comments Leave a Comment

  • 1. Narbonne  |  November 12, 2009 at 1:43 am

    Bha çsent un brin le troll… mais j’aime bien emacs… je l’avais jamais essayé mais la dernière version ayant enfin l’antialiasing ^^.

  • 2. Rémy Sanchez  |  November 12, 2009 at 3:28 am

    Pas besoin de troller quand on sait que vim est le meilleur éditeur :)
    Emacs est un très bon système d’exploitation, mais il manque encore un bon éditeur de texte…

  • 3. Narbonne  |  November 12, 2009 at 11:47 am

    on dit pas Emacs mais GNU/Emacs
    Emacs c’est le kernel et GNU les composant autour…

    après tout le monde sait que l’on peut sans problème faire tourner vim sous emacs… de se fait, ce troll pourie plus VIM lui même que gedit ou visual studio qui mériterai plus d’être sujet de troll…

    Mais bon, j’aime bien les deux mais si je veux être “bon” il vas me falloir choisir…

  • 4. Thomas Nguyen  |  November 19, 2009 at 8:33 pm

    Hé!! Pratique ce billet, j’aurais enfin compris comment activer la coloration syntaxique.

    Merci.

Leave a Comment

, (Hidden)

*

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

RSS feed for comments on this post.


Calendar

February 2012
M T W T F S S
« Oct    
 12345
6789101112
13141516171819
20212223242526
272829  

Recent Posts