clang-format
を使用しますが、私のシステムでは見つかりません。私はllvmをmacportsからインストールしました。それをインストール/有効にする方法は何ですか?macportsのclang-formatの使い方は?
答えて
clangツールを入手するにはclangをインストールする必要があります(llvmはclangの依存関係であるため、その半分の方法です)。 MacPortsのを経由してこの記事のように最新の安定版を入手するには、今、私のために打ち鳴らす形式は、その後/opt/local/libexec/llmv-3.9/bin
にインストールされている
sudo port install clang-3.9
を使用しています。ここでは、clang-tidyなど、他のすべてのclangツールも見つけられます。
簡略化のため、アップルのfmt
コマンド:alias fmt ='/opt/local/libexec/llmv-3.9/bin/clang-format'
が好きではないので、私は自分のbashプロファイルでエイリアスを作った。したがってfmt -i file.c
は、.clang-format
ファイルで選択したスタイルで、clang-format inplace(ファイルを上書き)を実行するようになりました。追加ボーナスとして
これはすべて打ち鳴らす形式のオプションが何をするかのテストを支援するための素晴らしいツールです。http://zed0.co.uk/clang-format-configurator/
まず、コマンドその後
sudo port install clang-3.9
とMacPortsをであなたを打ち鳴らす-3.9をインストールします既に使用することができるように、あなたのPATHにある/opt/local/bin
にclang-format-mp-3.9
があります。
clang
と他のすべての関連ツールが、インストールしたバージョンを指し示すようにしたい場合は、MacPortsの選択メカニズムを使用できます。
clangにはport select --list
と表示されます。 sudo port select --set clang <version>
で
$ port select --list clang
Available versions for clang:
mp-clang-3.8
mp-clang-3.9
none (active)
あなたはバージョン接尾辞なし/opt/local/bin
にシンボリックリンクを作成する新しいデフォルトとして、それらのいずれかを選択します。
$ sudo port select --set clang mp-clang-3.9
Selecting 'mp-clang-3.9' for 'clang' succeeded. 'mp-clang-3.9' is now active.
あなたはツールのバージョンを見て、この変更を確認することができます。
$ clang-format --version
clang-format version 3.9.0 (tags/RELEASE_390/final)
後でのXcodeによりインストール隠ぺいツールを避けるために、これらのシンボリックリンクを削除したい場合は、単にnone
を選択バージョン。
これは正解です。 – CsBence
- 1. MacPythonとMacPortsの使用
- 2. MacPortsのポートセレクトコマンド
- 3. macportsにsonatype nexusを使用
- 4. macportsにポートをパッチする方法は?
- 5. macportsのインストールディレクトリ*インストール後*
- 6. macportsアンインストールの問題
- 7. MacPorts for MacPorts 2.7でShogunツールボックスをインストール
- 8. 長いMacPortsのインストールを中断する
- 9. Macportsのregistry.dbの再構築
- 10. ffmpeg用に私のビルドスクリプトを使ってmacportsを偽装する方法は?
- 11. 変更macportsインストールメイクファイル
- 12. macports vim +キーマップオプション
- 13. Macports duplicate packages
- 14. macports install log?
- 15. macportsのミラーを変更するには
- 16. MacPortsのインストール - シェルコマンド/ Postflightスクリプト
- 17. macportsのhomebrew版 `port select --set`
- 18. macportsインストールの解決 'conflict'
- 19. 典型的なFortranプログラムのmacportsからのATLAS/Lapackの使用
- 20. Macportsとvirtualenvサイトパッケージfallback
- 21. symfony on macOS:brew対macports
- 22. Macports binutilsをインストールしています
- 23. MeldをMacPortsでインストールできない
- 24. MongoDBのライオンとMacPortsの上に構築
- 25. MacportsのGCCを使ってユニバーサルコードをコンパイルできますか?
- 26. Macportsを使用してGradleのバージョンを選択しますか?
- 27. OSX 10.6.8でmacportsとパッチの問題
- 28. Python、Macports、およびBufferの問題
- 29. 依存関係のないインストールされたMacPortsのリスト
- 30. MacPortsでは、未使用のライブラリポートを特定してアンインストールする方法はありますか?
ありがとうございます!私はあなたが言及したディレクトリがありますが、そこにclang-tidyやclang-formatはありません。 – gruszczy
@ gruszczy 'port contents clang-3.9'を実行すると返されるものは何ですか?さらに、どのバージョンのllvmをインストールしましたか? llvm-3.9をお持ちの場合は、そのコマンドを使用してください。それ以外の場合は、llvm-$(バージョン)があれば 'port contents clang - $(version)'を使用してください。あなたがインストールされているものを持っているなら、代わりに 'port contents clang-3.9 | grep "/opt/local/libexec/llvm-3.9/bin" 'が返されます。最初のコマンドが結果を返すが、2番目のコマンドが何らかの理由でそうでないと思った場所にclangツールがインストールされていない場合。 –
'find/opt/local -name" clang-format "何も返されなければ、macportでclangを構築できなかったかもしれません。もう1つの可能性は、Macportをカスタムインストールして、/ opt/localにインストールされないようにデフォルトパスを変更したことです。 –