ede-cpp-roo-project
我已经按照Alex 的 CEDET 指南和 CEDET随附的文档设置了包含路径。许多路径都被正确解析。但是,我注意到某些系统标头在文件中未解析,.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 , , 无济于事)。