2010-05-06 9 views
2

J'ai installé cedet avec succès aujourd'hui et a obtenu la plupart de travail; merci à Gentle Introduction to Cedet d'Alex Ott.Emacs CEDET doute de configuration

Cependant, j'ai un problème

Quand je donne le chemin exact par rapport au fichier actuel je travaille alors l'auto-complétion fonctionne bien.

#include "../../opensource/inc/lldp_port.h" 
void test_func() 
{ 
    lldp_port port; 
    port.blah //here auto-completion worked fine 
} 

Cependant je ne peux pas spécifier le chemin complet tout le temps (nous avons éclipser au bureau et il génère makefile pour nous)

#include "lldp_port.h" 
void test_func() 
{ 
    lldp_port port; 
    port. //here auto-completion does not work :(
} 

Que dois-je faire pour résoudre ce problème?

Répondre

6

L'un des arguments de la fonction de configuration de projet de CEDET est include-path. Il y a un exemple here:

(ede-cpp-root-project "NAME" :file "FILENAME" 
    :include-path '("/include" "../include" "/c/include") 
    :system-include-path '("/usr/include/c++/3.2.2/") 
    :spp-table '(("MOOSE" . "") 
        ("CONST" . "const")) 
    :spp-files '("include/config.h") 
    ) 
+1

correction juste: système comprend-chemin est habituellement détectée automatiquement par-gcc sémantique, mais il pourrait être utilisé pour spécifier le chemin à d'autres bibliothèques, non inclus dans le projet –