c++使用Emacs内置semantic和company-semantic无法补全<string>库函数

系统:linux mint 18.1 Emacs版本:25.2.1 semantic配置: (global-semanticdb-minor-mode 1) (global-semantic-idle-scheduler-mode 1) (semantic-mode 1)

新建cpp文件include 等c++库函数解析后都可以自动补全:

但是string库函数无法自动补全:

查看semantic-dependency-system-include-path:

我在/usr/include/c++/5找到string文件,打开发现里面只包含一些头文件:

通过包含的头文件我在/usr/include/c++/5/bits/basic_string.h找到了string库包含的函数,但是semantic-dependency-system-include-path中已经包含了这些目录,为什么semantic无法解析出string库函数? 请问有什么解决的办法吗? 谢谢!

1 个赞

你好,请问有找到问题在哪吗?我遇到了相似的问题。目前没找到解决的办法