Emacs 23.2 et cc-mode 5.31.3 : erreur à la compilation des fichiers .el

Le
Nicolas Matringe
Bonsoir
Mon premier post semble s'être perdu, mes excuses s'il refait surface

Après des années d'utilisation d'emacs pour éditer du VHDL, je me met=
s
au C et j'essaie d'installer le mode CC mais ça bloque à la première
étape, la compilation des sources en elisp

Voilà le fichier log :


Compiling file d:/Temp/cc-mode-5.31.3/cc-mode.el at Thu Oct 07
21:36:07 2010

In c-init-language-vars-for:
cc-mode.el:168:10:Warning: Function `mapcan' from cl package called at
runtime
cc-mode.el:168:10:Warning: Function `mapcan' from cl package called at
runtime
cc-mode.el:162:53:Warning: Function `mapcan' from cl package called at
runtime
cc-mode.el:162:53:Warning: Function `mapcan' from cl package called at
runtime
cc-mode.el:163:53:Warning: Function `mapcan' from cl package called at
runtime
cc-mode.el:163:53:Warning: Function `mapcan' from cl package called at
runtime
cc-mode.el:164:53:Warning: Function `mapcan' from cl package called at
runtime
cc-mode.el:164:53:Warning: Function `mapcan' from cl package called at
runtime
cc-mode.el:165:53:Warning: Function `mapcan' from cl package called at
runtime
cc-mode.el:165:53:Warning: Function `mapcan' from cl package called at
runtime
cc-mode.el:166:53:Warning: Function `mapcan' from cl package called at
runtime
cc-mode.el:166:53:Warning: Function `mapcan' from cl package called at
runtime
cc-mode.el:167:53:Warning: Function `mapcan' from cl package called at
runtime
cc-mode.el:167:53:Warning: Function `mapcan' from cl package called at
runtime
cc-mode.el:562:4:Error: Wrong type argument: sequencep, t

Compiling file d:/Temp/cc-mode-5.31.3/cc-styles.el at Thu Oct 07
21:36:09 2010

In c-set-style:
cc-styles.el:379:6:Warning: `mapcar' called for effect; use `mapc' or
`dolist'
instead

In c-make-styles-buffer-local:
cc-styles.el:634:6:Warning: `mapcar' called for effect; use `mapc' or
`dolist'
instead
cc-styles.el:636:9:Error: Wrong type argument: sequencep, t


Quelqu'un a-t-il déjà rencontré le problème ? Quelqu'un saurait à=
quoi
c'est dû ?

Merci d'avance
Nicolas
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
pjb
Le #22657691
Nicolas Matringe
Bonsoir
Mon premier post semble s'être perdu, mes excuses s'il refait surface



Ma réponse ne s'est pas perdu.

Ceci dit, elle démontrait comment j'arrive à ignorer le Subject des
posts. Il est vrai qu'emacs me les montre en bleu foncé sur fond noir,
alors je me fie plus au texte du message. (Je devrais configurer cette
face...).


Dans tous les cas, si tu as déjà emacs 23.2, tu ne devrais pas avoir
besoin d'installer quoi que ce soit de plus.

--
__Pascal Bourguignon__ http://www.informatimago.com/
Nicolas Matringe
Le #22658301
Le 08/10/2010 21:22, Pascal J. Bourguignon a écrit :

Dans tous les cas, si tu as déjà emacs 23.2, tu ne devrais pas avoir
besoin d'installer quoi que ce soit de plus.



Ah ? Mais alors il est tout pourri le mode C ! En tout cas au niveau du
menu y'a pas grand chose.
Comment je peux générer un makefile ?
Comment je peux "beautifyer" (désolé pour le barbarisme) mon code ?
Comment j'appelle mon compilateur ?

Je suis complètement largué, je ne retrouve pas du tout les marques
prises avec le VHDL-mode.

Ah tiens, du coup j'explore un peu, il semblerait qu'il y ait des choses
sous le menu 'Tools' (celui là, à part pour faire un diff je ne l'ai
jamais utilisé)

Bon ben excusez-moi pour le dérangement
Encore merci
Nicolas
pjb
Le #22658511
Nicolas Matringe
Le 08/10/2010 21:22, Pascal J. Bourguignon a écrit :

Dans tous les cas, si tu as déjà emacs 23.2, tu ne devrais pas avoir
besoin d'installer quoi que ce soit de plus.



Ah ? Mais alors il est tout pourri le mode C ! En tout cas au niveau
du menu y'a pas grand chose.
Comment je peux générer un makefile ?



makemake

Non, je plaisante, makemake c'était un outil qu'on avait pour faire les
Makefiles pour les programmes en Modula-2.

Un Makefile ça s'écrit à la main...

Ce qui ne veut pas dire qu'on se farçi les dépendances à la main. On
utilise les options -MM ou -MMD de gcc.




Ceci dit, cedet contient un gestionaire de projet qui fait tout ça.

http://cedet.sourceforge.net/setup.shtml
(mais ce n'est plus la peine de le télécharger, en emacs 23, cedet est
inclus).

Donc il suffit de faire M-x global-ede-mode RET pour l'activer.

http://cedet.sourceforge.net/ede.shtml
http://cedet.sourceforge.net/projects.shtml
http://alexott.net/en/writings/emacs-devenv/EmacsCedet.html


Comment je peux "beautifyer" (désolé pour le barbarisme) mon code ?



M-x customize-variable RET global-font-lock-mode RET et le mettre à
'on'.

On peut aussi activer ou désactiver le 'font-locking' buffer par buffer
avec M-x font-lock-mode RET



Comment j'appelle mon compilateur ?



M-x compile RET
M-x recompile RET


Je suis complètement largué, je ne retrouve pas du tout les marques
prises avec le VHDL-mode.

Ah tiens, du coup j'explore un peu, il semblerait qu'il y ait des
choses sous le menu 'Tools' (celui là, à part pour faire un diff je ne
l'ai jamais utilisé)


Bon ben excusez-moi pour le dérangement



Pas de problème.

--
__Pascal Bourguignon__ http://www.informatimago.com/
Publicité
Poster une réponse
Anonyme