2017-09-22 14 views
4

Redhat 6 컴퓨터에 clang 5.0.0을 구축하고 clang 형식을 실행하려고했습니다. 스타일 파일에서 읽을 스타일 옵션을 가져올 수 없습니다. 여기에 내가 일을해야한다고 생각 명령 세트의 예clang 형식 파일은 어떻게 지정합니까?

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

나는 다음과 같은 오류 얻을이 명령을 실행하면 :

Invalid value for -style 

이 찾아 .clang 형식의시를 사용하는 것이 나타납니다 상위 디렉토리에 예상대로 배치됩니다. 내장 된 유형도 작동 :

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

문제, 다음, 내가 명시 적으로 사용하는 .clang 형식의 파일을 지정할 수 없다는 것입니다. 이 문제가 내 빌드에 문제가 있습니까? 아니면 clang 형식 oir이 문서를 오해 한 것입니까?

답변

8

나는 혼란스러워했다. 그들이 -style=file을 사용하라고 말하면 문자 그대로 -style=file을 의미하며 -style=/the/actual/file을 의미하지는 않습니다. clang-format 그러면 .clang-format이라는 파일이 대상 파일의 디렉토리에서 검색됩니다. 아무것도 찾지 못하면 cd ..이되고 다시 시도하십시오. 정확히 .clang-format이라고 부르지 않는 파일을 사용하는 것을 clang-format에게 말하는 방법이없는 것 같습니다.

귀하의 예를 들어 올바른 사용이 될 것

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