Skip to main content

Install clang-tools (clang-format, clang-tidy) with pip

Project description

PyPI Python test codecov Platfrom PyPI - Downloads

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:

  1. clang-tidy-14 has Segmentation fault on Ubuntu 22.02.

  2. clang-format-14 is over 1 GB for MacOSX

Thanks to the project clang-tools-static-binaries for all the binaries.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

clang_tools-0.3.1-py3-none-any.whl (7.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page