未找到可执行文件;请配置 clang-可执行文件

Ale*_*nen 7 clang-format visual-studio-code

Clang 格式在 VSCode Linux (Ubuntu) 中不起作用。在 VSCode 中安装后clang-format,我尝试调用它,但出现以下错误:

executable not found; please configure clang-executable. 
Clang-format is available under '/home/alex/.vscode/extensions/ms-vscode.cpptools-0.10.3/LLVM/bin/clang-format'
Run Code Online (Sandbox Code Playgroud)

小智 9

我的系统和设置:

\n
    \n
  • Ubuntu 20.04.1 LTS
  • \n
  • 视觉工作室1.51.1
  • \n
  • VS 扩展:Xaver 的 Clang-formatter v1.9.0
  • \n
\n

安装扩展后它不起作用。当我查看主文件夹中的扩展文件夹时

\n
~/.vscode/extensions/xaver*\n\nxaver.clang-format-1.9.0/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 CHANGELOG.md\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 clang-format.png\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 LICENSE.txt\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 node_modules\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 sax\n\xe2\x94\x82       \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 lib\n\xe2\x94\x82       \xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 sax.js\n\xe2\x94\x82       \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 LICENSE\n\xe2\x94\x82       \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 package.json\n\xe2\x94\x82       \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 README.md\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 out\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 src\n\xe2\x94\x82       \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 clangMode.js\n\xe2\x94\x82       \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 clangPath.js\n\xe2\x94\x82       \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 extension.js\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 package.json\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 package-lock.json\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 README.md\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 tslint.json\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 typings.json\n
Run Code Online (Sandbox Code Playgroud)\n

由于没有 bin 文件,我单独安装了 clang:

\n
sudo apt install clang-format\n
Run Code Online (Sandbox Code Playgroud)\n

安装完成后,Visual Studio 中的扩展开始工作。

\n

  • @LouisGo 尝试`sudo apt-get install clang-format` (2认同)

Ale*_*nen 3

即使我尝试配置 vscode setting.json,它也没有启动。然后从https://web.archive.org/web/20170517131553/http://www.codepool.biz/vscode-format-c-code-windows-linux.html获取信息并创建指向目标的链接

sudo ln -s /home/alex/.vscode/extensions/ms-vscode.cpptools-0.10.3/LLV
M/bin/clang-format /usr/bin/clang-format
Run Code Online (Sandbox Code Playgroud)