clang-format 3.8.1 завершается ошибкой Assertion failed: getClient() && DiagnosticClient не установлен!

Я запускаю clang-format 3.8.1 в Windows через git-bash со строкой:

find . -iname *.h -o -iname *.cpp -iname *.c | xargs clang-format -i

но он продолжает терпеть неудачу:

Не удалось: GetClient () && "Диагностициент не установлен!", Файл d: \ src \ llvm_package_3.8.1-final \ llvm \ tools \ cpp, линия 363
0x000000013FFC26A6 (0x0000000000000016 0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0x00000000771A7E0A) 0x00000001400DB32D (0x0000000100000001 0xFFFFFFFF00000000 0x0000000140159EE4 0x0000000000000260)
0x00000001400DB638 (0x000000014018B270 0x0000000140159EE4 0x000000014015A3B0 0x0000000140159EE4)
0x00000001400D9857 (0x0000000000000000 0x000000000000000F 0x000000000000004F 0x0000000000000000)
0x000000013FFF5D3C (0x0000000000CB29BA 0x0000000000CB29BA 0x0000000000C2C940 0x0000000000CB29B8)
0x00000001400379BD (0x0000000000BF9530 0x000007FE00000000 0x000000000E00020C 0x00000000771CF2D3) < Br> 0x000000013FFB3D37 (0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000)
0x0000000076F759BD (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), BaseThreadInitThunk () + 0xD байт (ов)
0x00000000771AA2E1 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), RtlUserThreadStart () + 0x21
байт (ы) xargs: clang-format: завершается сигналом 4

Та же ошибка указана в ошибке утверждения LLVM, но это для сборки, и нет полезного ответа. Есть ли простой способ обойти это?


person parsley72    schedule 20.08.2016    source источник


Ответы (1)


поскольку ваш путь неверен, он включает другой файл, измените свой путь на путь к исходному коду.

find .(change here) -iname *.h -o -iname *.cpp -iname *.c | xargs clang-format -i
person JiaPengWen    schedule 19.02.2020