Pages : 1
#1 Le 19/11/2008, à 15:41
- raphaelharboun
Compilation avec emacs
Bonjour tout le monde,
j'ai fais pas mal de recherche sur internet mais je trouve bcp trop de solution a mon probleme sans savoir vraiment si ca y repond bien..
donc je prefere lancer ce sujet et voir vos réponses..
Je commence le langage c et je travaille que sous emacs
pour compiler je fais META-X compile
puis je fais a chaque fois:
gcc -W -Wall -std=c99 toto.c -o toto
y'aurais pas un moyen de m'eviter a chaque fois ces lignes et seulement marquer gcc -qquechose
avec -qquechose qui prendrait en compte toute mes options...
je sais que c'est surement basique pour vous tous, mais je ne sais vraiment pas comment le faire...
merci d'avance pour votre aide.
Raphael
Dernière modification par raphaelharboun (Le 19/11/2008, à 15:42)
Hors ligne
#2 Le 19/11/2008, à 16:16
- Link31
Re : Compilation avec emacs
Il suffit d'utiliser quelque chose dans ce genre : http://www.emacswiki.org/emacs/SmartCompile.
Hors ligne
#3 Le 19/11/2008, à 17:22
- raphaelharboun
Re : Compilation avec emacs
merci de ta réponse, mais comme je le dis dans le post, j'ai vu plein de réponses et je sais pas quoi choisir...
Comment vous faites vous... ?
ou est ce que vous utilisez qque chose d'autre qu'emacs...?
Hors ligne
#4 Le 19/11/2008, à 18:01
- HP
Re : Compilation avec emacs
perso, j'ai affecté une touche à la compil' et j'utilise les "local variables" pour y mettre la commande complète… ça marche très bien avec du C/C++, mais aussi de l'AsciiDoc, par exemple…
pas eu besoin de mod pour çà…
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#5 Le 19/11/2008, à 19:31
- raphaelharboun
Re : Compilation avec emacs
bon j'aurais du preciser que je comprend vraiment rien.
Hors ligne
#6 Le 19/11/2008, à 20:58
- Link31
Re : Compilation avec emacs
M-x set-variable
compile-command
"gcc -W -Wall -std=c99 toto.c -o toto"
Et pour ne pas avoir à confirmer la commande à chaque fois :
M-x set-variable
compilation-read-command
nil
Si ça te convient, tu n'as plus qu'à mettre ces variables en tant que variable locales dans ton fichier.
Dernière modification par Link31 (Le 19/11/2008, à 20:59)
Hors ligne
Pages : 1