【问题标题】:Emacs CEDET: Unresolved paths in header files, but resolved in .cpp filesEmacs CEDET:头文件中未解析的路径,但在 .cpp 文件中已解析
【发布时间】:2012-10-18 22:12:06
【问题描述】:

我在Alex's guide to CEDET 和CEDET 附带的文档之后在ede-cpp-roo-project 中设置了包含路径。许多路径都被正确解析。但是,我注意到一些系统标头在 .h 文件中未解析,即使 尽管它们已在 .cpp 文件中解析

我在 Bazaar 和 Emacs 24.2.1 上使用最新版本的 CEDET。我已经定义了以下项目:

(ede-cpp-root-project "One"
                :name "One Project"
                :file "/path/to/file/in/the/project"
                :include-path '("/")
                :system-include-path '("path/1/"
                       "/path/2"                       
                       "/path/3"
                       )
                :spp-table '(("isUnix" . "")
                             ("BOOST_TEST_DYN_LINK" . "")))

在我的.cpp 文件之一中,标题:

#include <iostream>
#include <fstream>
#include <string>
#include <queue>

已解决,但未在关联的.h 文件中解决。我尝试多次重新解析.h 文件( C-c , , ),重新启动 Emacs 等,但没有任何结果。

以防万一,我注意到我的.cpp 文件在c++-mode 中打开,而.h 文件在c-mode 中加载。但是,如果我尝试更改这些文件中的任何一个的模式,则所有包含都将无法解析(并且使用 C-c , , 重新解析无济于事)。

【问题讨论】:

    标签: emacs cedet


    【解决方案1】:

    将 CEDET 升级到 latest version in Bazaar 修复了它。

    请参阅此其他主题:Latest CEDET version can't load semantic packages,了解如何使用新版本设置 CEDET(特别是 Alex Ott's configuration file at GitHub 用于 CEDET)。

    【讨论】:

      猜你喜欢
      • 2016-12-10
      • 1970-01-01
      • 2018-09-11
      • 2023-01-04
      • 2023-03-21
      • 2013-06-05
      • 2013-06-04
      • 2014-09-03
      • 2010-12-27
      相关资源
      最近更新 更多