clang形式のファイルを指定するにはどうすればいいですか? 質問する

clang形式のファイルを指定するにはどうすればいいですか? 質問する

私は Redhat 6 マシンで clang 5.0.0 をビルドし、clang-format を実行しようとしました。スタイル ファイルを読み込むための -style オプションを取得できません。次に、機能すると思われるコマンド セットの例を示します。

./clang-format -style=llvm -dump-config > .llvm-format
./clang-format -style=.llvm-format ~/myFile.cc

このコマンドを実行すると、次のエラーが発生します。

Invalid value for -style

期待どおりに親ディレクトリに配置すると、.clang-format が検索されて使用されるようです。組み込み型も機能します:

./clang-format -style=Mozilla ~/myFile.cc

問題は、使用する .clang-format ファイルを明示的に指定できないことです。これは私のビルドの問題でしょうか、それとも clang-format を誤って使用しているか、ドキュメントを誤解しているのでしょうか?

ベストアンサー1

私もそれには混乱しました。フラグを使用するように指示されている場合、文字通り を入力することを意味しており、-style=fileを入力することを意味していません。-style=file-style=<path/to/actual/filename>

このフラグを使用すると、ターゲット ファイルのディレクトリでclang-formatというファイルを検索します.clang-format。見つからない場合は、再試行します。正確な名前が付いていないファイルを使用するようにcd ..指示する方法はないようです。clang-format.clang-format

あなたの例の正しい使用法は次のようになります:

./clang-format -style=llvm -dump-config > ~/.clang-format
./clang-format -style=file ~/myFile.cc

おすすめ記事