要让Emacs中的公司模式的Clang后端支持C++11,您可以按照以下步骤进行设置:
- 确保您已经安装了Clang和公司模式。您可以通过以下命令在Emacs中安装公司模式:M-x package-install RET company RET
- 确保您的Emacs配置文件(通常是
.emacs
或init.el
)中已经加载了公司模式和Clang后端。您可以使用以下代码将其添加到配置文件中:(require 'company)
(add-hook 'after-init-hook 'global-company-mode)
(add-to-list 'company-backends 'company-clang) - 确保您的系统中已经安装了支持C++11的Clang版本。您可以通过以下命令检查Clang版本:clang --version
- 如果您的系统中安装的Clang版本不支持C++11,您可以尝试升级Clang或安装支持C++11的Clang版本。
- 如果您的系统中已经安装了支持C++11的Clang版本,但Emacs仍然无法识别C++11的语法,请确保您的Emacs配置文件中已经设置了正确的Clang路径。您可以使用以下代码将其添加到配置文件中:(setq company-clang-executable "/path/to/clang")
- 重新启动Emacs,现在您应该可以在Emacs中使用公司模式的Clang后端来支持C++11了。
请注意,以上步骤是基于Emacs中使用公司模式和Clang后端的常见设置。具体设置可能因您的系统环境和个人配置而有所不同。如果您遇到任何问题,请参考Emacs和公司模式的官方文档或寻求相关的Emacs社区支持。