vim でコードを自動フォーマットするために、特定の clang-format で clang-tools を使用しようとしていますが、apt-get 検索でこのツールを見つけることができませんでした。
以前にこの問題を経験した人はいますか? 何か提案はありますか?
vim でコードを自動フォーマットするために、特定の clang-format で clang-tools を使用しようとしていますが、apt-get 検索でこのツールを見つけることができませんでした。
以前にこの問題を経験した人はいますか? 何か提案はありますか?
apt install clang-format
最近では、Debian/Ubuntu で直接使用して をインストールできclang-format
ます。ただし、clang-format
Debian/Ubuntu が提供する は静かに古いものです。たとえば、clang-format
Ubuntu 18.04 の最新バージョンは ですv7
が、最新の安定バージョンには既に到達していv12
ます。clang-format
以下の手順に従って、最新バージョンの をインストールできます。
ステップ 1: 実行するwget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
ステップ 2:/etc/apt/sources.list
お使いのオペレーティング システムに応じて、 の最後に次の内容を追加します。
バスター (Debian 10):
deb http://apt.llvm.org/buster/ llvm-toolchain-buster main
deb-src http://apt.llvm.org/buster/ llvm-toolchain-buster main
# 11
deb http://apt.llvm.org/buster/ llvm-toolchain-buster-11 main
deb-src http://apt.llvm.org/buster/ llvm-toolchain-buster-11 main
# 12
deb http://apt.llvm.org/buster/ llvm-toolchain-buster-12 main
deb-src http://apt.llvm.org/buster/ llvm-toolchain-buster-12 main
ブルズアイ (Debian 11):
deb http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye main
deb-src http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye main
# 11
deb http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye-11 main
deb-src http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye-11 main
# 12
deb http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye-12 main
deb-src http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye-12 main
ゼニアル (Ubuntu 16.04):
deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial main
deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial main
# 11
deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-11 main
deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-11 main
# 12
deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-12 main
deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-12 main
バイオニック (Ubuntu 18.04):
deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic main
deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic main
# 11
deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-11 main
deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic-11 main
# 12
deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-12 main
deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic-12 main
お使いのオペレーティング システムがこのリストにない場合は、https://apt.llvm.org/を確認できます。
ステップ 3: 実行するsudo apt update
ステップ 4:apt search clang-format
利用可能なすべてのバージョンを実行して確認します。
$ sudo apt search clang-format
Sorting... Done
Full Text Search... Done
arcanist-clang-format-linter/stable 0.git20161021-2 all
clang-format linter for Arcanist
clang-format/unknown 1:13.0-53~20210202214848.38 amd64
Tool to format C/C++/Obj-C code
clang-format-11/unknown 1:11.1.0~++20210203115409+1fdec59bffc1-1~exp1~20210203230038.161 amd64
Tool to format C/C++/Obj-C code
clang-format-12/unknown 1:12.0.0~++20210312110334+ca14f0282fce-1~exp1~20210312221110.59 amd64
Tool to format C/C++/Obj-C code
clang-format-13/unknown 1:13~++20210315063844+b868a3edad9d-1~exp1~20210315174553.2286 amd64
Tool to format C/C++/Obj-C code
clang-format-6.0/stable 1:6.0.1-10 amd64
Tool to format C/C++/Obj-C code
clang-format-7/stable 1:7.0.1-8+deb10u2 amd64
Tool to format C/C++/Obj-C code
ステップ 5: を使用して、必要なapt install
をインストールしclang-format
ます。--version
次に、インストールされているを確認するために使用できますclang-format
。の複数のバージョンをclang-format
同じ環境にインストールできます。
$ sudo apt install -y clang-format-12
$ clang-format-12 --version
Ubuntu clang-format version 12.0.0-++20210312110334+ca14f0282fce-1~exp1~20210312221110.59
$ sudo apt install -y clang-format
$ clang-format --version
Ubuntu clang-format version 13.0.0-++20210315063844+b868a3edad9d-1~exp1~20210315174553.2286
pip3 install clang-format
ゼロ構成でubuntu 18.04の最新バージョン9.0を提供してくれます