web-dev-qa-db-ja.com

Ubuntuにclang-formatをインストールする方法

Vimでのコードの自動フォーマットにclang-toolsを使用しようとしていますが、apt-get検索でこのツールを見つけることができませんでした。

この問題を以前に経験した人はいますか、何か提案はありますか?

19
Validus Oculus

clang-formatはubuntu-precise 12.04では利用できませんが、ubuntu saucyhttp://packages.ubuntu.com/saucy/clang-formatでは利用可能です-3.4

apt-cacheでこのパッケージを見つけるには、以下のリストをリポジトリリストに追加する必要があります。実際に以下のリストはシンガポールのサーバー用に生成されますが、自国を探したい場合はhttp://repogen.simplylinux.ch/generateを使用できます。 php

リストを生成した後、それらをリポジトリに追加する必要があります。ここを参照して、その方法を学習できます。 https://help.ubuntu.com/community/Repositories/CommandLine

パッケージのリストは次のとおりです。

deb http://sg.archive.ubuntu.com/ubuntu/ saucy main restricted universe multiverse 

deb-src http://sg.archive.ubuntu.com/ubuntu/ saucy main restricted universe multiverse 

deb http://sg.archive.ubuntu.com/ubuntu/ saucy-security main restricted universe multiverse 

deb http://sg.archive.ubuntu.com/ubuntu/ saucy-updates main restricted universe multiverse 

deb http://sg.archive.ubuntu.com/ubuntu/ saucy-proposed main restricted universe multiverse 

deb http://sg.archive.ubuntu.com/ubuntu/ saucy-backports main restricted universe    multiverse 

deb-src http://sg.archive.ubuntu.com/ubuntu/ saucy-security main restricted universe multiverse 

deb-src http://sg.archive.ubuntu.com/ubuntu/ saucy-updates main restricted universe multiverse 

deb-src http://sg.archive.ubuntu.com/ubuntu/ saucy-proposed main restricted universe multiverse 

deb-src http://sg.archive.ubuntu.com/ubuntu/ saucy-backports main restricted universe multiverse 

次に、最初に以下のコマンドでclang-formatを検索する必要があります

須藤apt-cache検索clang-format

次に、次のようなインストールするバージョンをインストールできます。

Sudo apt-get install clang-format-3.3

13
user2760375

buntu 16.04の場合、単純に以下を実行します。

Sudo apt install clang-format

16
Eric Wang

Installation

試してみてください(この順序で、1つずつ、うまくいくまで):

Sudo apt install clang-format
Sudo apt install clang-format-9.0
Sudo apt install clang-format-8.0
Sudo apt install clang-format-7.0
Sudo apt install clang-format-6.0
Sudo apt install clang-format-5.0
Sudo apt install clang-format-4.0
Sudo apt install clang-format-3.6
Sudo apt install clang-format-3.4
Sudo apt install clang-format-3.0

次に、この回答の下に、お持ちのLinuxまたはLinux Ubuntuのバージョンと、使用したコマンドをコメントしてください。

私:

Ubuntu 14.04はSudo apt install clang-format-3.6

追加のセットアップと使用情報とリソース:

  1. がここにあります git-clang-format pythonスクリプト。git clang-format gitコマンドとして: https://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format/git-clang-format 。 PATHに配置します。例:「〜/ bin/git-clang-format」というファイルで、このファイルを実行可能としてマークします(chmod +x ~/bin/git-clang-format)。

    • このファイルを呼び出して使用するgitワークフローは次のようになります。

      git add my_changed_file.c # stage a file
      git clang-format          # let clang-format fix it up (this runs your "~/bin/git-clang-format" Python script)
      git add my_changed_file.c # re-stage it since it's been changed by clang-format
      git commit                # commit the changed file
      
  2. git-clang-format pythonスクリプトのセットアップ手順: https://dx13.co.uk/articles/2015/4/3/Setting-up-git-clang-format.html
  3. git clang-format使用方法とワークフローの手順: https://electronjs.org/docs/development/clang-format
1
Gabriel Staples