如何在emacs中使公司模式的clang后端支持c ++ 11?

时间:2016-07-25 02:45:09

标签: emacs clang

为了使clang支持c ++ 11标准,我必须添加-std=c++11个参数。像这样,

enter image description here

如果我编辑c ++源文件,它会很好用。但是当我编辑c源文件时,clang无法工作。我认为原因是我加入的论点。

那么如何让clang后端支持c ++ 11,同时适用于c源文件?

1 个答案:

答案 0 :(得分:0)

您必须仅使用C ++模式进行选项,因此您将执行以下操作:

;;
(add-hook 'c++-mode-hook
          (lambda () (setq company-clang-insert-arguments "-std=c++11")))

或类似的东西。它没有经过测试。