2016-07-25 63 views
1

爲了使clang支持C++ 11標準,我必須添加-std=c++11參數。這樣,如何讓emacs支持C++ 11中公司模式的鏗鏘後端?

enter image description here

它工作得很好,如果我編輯C++源文件。但是當我編輯一個c源文件時,clang不能工作。我認爲原因是我添加的論據。

那麼如何讓鏗鏘的後端支持C++ 11,同時對於c源文件來說工作得很好?

回答

0

你必須做出選擇只與C++模式,所以你會做到以下幾點:

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

或財產以後這樣。它沒有測試。