Install clang-tools (clang-format, clang-tidy) with pip
Project description
Install clang-tools binaries (clang-format, clang-tidy) with pip.
Install
Install clang-tools command with pip
pip install clang-tools
Install clang-tools from git repo
pip install git+https://github.com/cpp-linter/clang-tools-pip.git@main
Usage
usage: clang-tools [-h] [-i INSTALL] [-d DIRECTORY] [-f]
optional arguments:
-h, --help show this help message and exit
-i INSTALL, --install INSTALL
Install clang-tools with specific version. default is 13.
-d DIRECTORY, --directory DIRECTORY
The directory where is the clang-tools install.
-f Force overwriting the symlink to the installed binary. This will only overwrite an existing symlink.
Use clang-tools command to install version 13 binaries.
clang-tools --install 13
Or install to a specified directory
clang-tools --install 13 --directory .
If the installed directory is in your path, you can run the installed tools.
clang-format-13 --version
clang-format version 13.0.0
clang-tidy-13 --version
LLVM (http://llvm.org/):
LLVM version 13.0.0
Optimized build.
Default target: x86_64-unknown-linux-gnu
Host CPU: skylake
Supported versions
clang-format
Version |
14 |
13 |
12.0.1 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3.9 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linux |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
Windows |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
macOS |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
clang-tidy
Version |
14 |
13 |
12.0.1 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3.9 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linux |
❌ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
Windows |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
macOS |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
Know issues:
clang-tidy-14 has Segmentation fault on Ubuntu 22.02.
clang-format-14 is over 1 GB for MacOSX
Thanks to the project clang-tools-static-binaries for all the binaries.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for clang_tools-0.3.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ada5ea5dc00c834d5dd4eb294f4d839069ed848882e63133492bfa4334121705 |
|
MD5 | 6ca55cb9804be8b2a3d731975bb46fdc |
|
BLAKE2b-256 | 589b4b5478845e5f3c2632df48cba960a641d4c2872dbe7e629a2caac09472c0 |