clang failed with error 1: /usr/bin/clang -fsyntax-only -Xclang -code-completion-macros -x c++ -Xclang -code-completion-at 错误处理

本文最后更新于:31 分钟前

emacs,c++,company在class中写函数sin时跳出错误

1
clang failed with error 1: /usr/bin/clang -fsyntax-only -Xclang -code-completion-macros -x c++ -Xclang -code-completion-at=***

参考这篇回答可知是usr/bin/clang出现问题。clang编译c语言,clang++编译c++。首先尝试将company-clang-executable里的 (executable-find "clang")改为(executable-find "clang++"),如果依然不行查看你的clang版本,可能是 由于版本不适配造成的。在我的环境下安装clang-3.9,在usr/bin目录运行

1
2
3
4
sudo cp clang clang~ ;保存备份文件
sudo cp clang-3.9 clang
sudo cp clang++ clang++~ ;保存备份
sudo cp clang++-3.9 clang++

然后可以正常运行。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!