2010-07-29 24 views
1

J'ai installé CEDET 1.0pre7 avec emacs 23.1, et je veux l'utiliser pour gérer des programmes irrlicht. Je suis assez nouveau pour écrire du code C++ non-académique, et makefiles. Je suis le makefile suivante pour travailler pour moi:Configuration de CEDET/EDE pour fonctionner avec Irrlicht

game.exe: game.o 
    g++ game.o -o game.exe -L "D:/irrlicht/irrlicht-1.7.1/lib/Win32-gcc/" -l Irrlicht 
game.o: game.cpp 
    g++ -c game.cpp -o game.o -I"D:/irrlicht/irrlicht-1.7.1/include" 

Comment puis-je configurer CEDET afin qu'il fera pour moi? Je ne sais pas comment ajouter dans les bibliothèques, et l'ajout du irrlicht include path à system-include n'a rien fait.

+0

Peut-être que vous pourriez regarder dans le noyau de CEDET, EDE, http://cedet.sourceforge.net/projects.shtml? – mslot

+0

J'ai parcouru la documentation EDE un certain nombre de fois, mais je ne pouvais pas comprendre comment ajouter une bibliothèque. – Nikwin

Répondre

2

Si vous utilisez un projet Make ou Automake qui génère automatiquement vos Makefiles, le processus de modification des fonctionnalités telles que les bibliothèques supplémentaires à utiliser est l'interface de personnalisation. Dans un tampon (game.cpp) faire:

M-x customize-target RET 

ensuite à l'endroit où il est dit ceci:

Ldlibs : 
[INS] 
Libraries, such as "m" or "Xt" which this program depends on. [More] 

et moyen-cliquez sur INS pour ajouter une fente d'entrée, puis tapez dans votre bibliothèque prénom. Si vous n'avez jamais utilisé l'interface de personnalisation d'Emacs auparavant, il peut être difficile de s'y habituer. Le clic du milieu active les boutons, et l'interface sert à éditer les structures, pensez donc aux listes lorsque vous cliquez sur INS (insérer) et DEL (supprimer) pour différents emplacements.