Sign inSign up

iiiinnnnyyyy/clang-tools

By iiiinnnnyyyy

•Updated over 6 years ago

clang + clangd + clang-tidy + clang-format + git + ssh + cmake + ninja + lld + gdb

Image
0

5.4K

iiiinnnnyyyy/clang-tools repository overview

⁠Versions

⁠latest
⁠ubuntu18.04
  • clang: 9.0.0
  • clangd: 9.0.0
  • clang-tidy: 9.0.0
  • clang-format: 9.0.0
  • cmake: 3.10.2
  • lld: 9.0.0

⁠Dockerfile

FROM ubuntu:18.04

RUN apt-get update -y && \
    apt-get install -y apt-utils && \
    apt-get install -y --no-install-recommends \
    git \
    ssh \
    build-essential \
    lld-9 \
    cmake \
    ninja-build \
    clangd-9 \
    clang-9 \
    clang-format-9 \
    clang-tidy-9 \
    gdb && \
    rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/*

RUN update-alternatives --install /usr/bin/cc cc /usr/bin/clang-9 30 && \
    update-alternatives --install /usr/bin/cc cc /usr/bin/gcc-7 20 && \
    update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-9 30 && \
    update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++-7 20 && \
    update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-9 30 && \
    update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-9 30 && \
    update-alternatives --install /usr/bin/clang-tidy clang-tidy /usr/bin/clang-tidy-9 30 && \
    update-alternatives --install /usr/bin/ld ld /usr/bin/ld.lld-9 30 && \
    update-alternatives --install /usr/bin/ld ld /usr/bin/ld.gold 20 && \
    update-alternatives --install /usr/bin/ld ld /usr/bin/ld.bfd 10

Tag summary

Content type

Image

Digest

Size

309.6 MB

Last updated

over 6 years ago

docker pull iiiinnnnyyyy/clang-tools