Tag: cedet

语义,cedet如何强制解析源文件

我一直在我的emacs c / c ++开发设置中尝试cedet和semantic,除了一个小细节之外我对它非常满意。 我使用ede-cpp-root-project来创建一个项目,并给出我的项目的根目录以及包含文件所在的目录,如下所示: (ede-cpp-root-project “My Project” :name “My Project” :file “/path/to/rootdir/AFILE” :include-path ‘( “/include2” “/include1” ) ) 这使我可以使用semantic-ia-fast-jump轻松跳转到函数的声明,但它不能让我了解这些函数的定义。 因此它似乎只处理头文件并完全忽略源文件。 即使我继续声明该函数并触发semantic-analyze-proto-impl-toggle它也会告诉我没有找到合适的实现。 如果我手动打开函数实现所在的源文件,那么它只能通过语义进行解析,并且所有上述函数都能正常工作。 所以我的问题是,如果没有手动打开项目根目录下包含的所有源文件,或者通过:spp-files参数手动将它们包含在ede-cpp-root-project ,还有其他任何方法可以强制解析所有源文件一个目录? 谢谢!