Я обнаружил, что по какой-то странной причине установка последних двоичных файлов WinLib приводит к тому, что clang не работает (версия «GCC 14.1.0 (с потоками POSIX) + LLVM/Clang/LLD/LLDB 18.1.5 + MinGW-w64 11.0.1 (UCRT) ) - выпуск 1 (ПОСЛЕДНИЙ)").
Запуск clang --version приводит к тому, что терминал git bash возвращается пустым, а через несколько секунд повторный запуск команды приводит к ошибке: error while loading shared libraries: libLLVMX86Desc.dll: cannot open shared object file: No such file or directory. Посмотрев в каталог bin, я вижу, что запуск команды странным образом удаляет файл libLLVMX86Desc.dll, что затем вызывает ошибку при последующем запуске команды.
Я проверил двоичные файлы последней версии (версия «GCC 13.2.0 (с потоками POSIX) + LLVM/Clang/LLD/LLDB 18.1.5 + MinGW-w64 11.0.1 (UCRT) – выпуск 8») и кажется, это работает нормально. В чем может быть проблема? Я тестировал это на другой машине, и ни в одной из версий на этой машине ошибок не возникло.





Сегодня я столкнулся с той же проблемой.
Безопасность Windows пометила libLLVMX86Desc.dll как троян, возможно, это привело к удалению файла.
Однако я не уверен, безопасен ли libLLVMX86Desc.dll.
Обнаружен троян безопасности Windows
Я бы скачал более старую версию, которая не требует отсутствующих .dll, но я, вероятно, говорю очевидное.
@Акиу, да, спасибо, это действительно была проблема. В итоге я просто доверился библиотекам DLL и добавил папку в исключение для защитника Windows.
Похоже, что-то не так с конкретной сборкой Winlibs. Вероятно, было бы лучше ткнуть парня, предоставляющего их напрямую, хотя он тоже активен в SO, так что, возможно, он это заметит.