Ошибка компоновщика при запуске AddressSanitizer - PullRequest
0 голосов
/ 27 января 2020

Я недавно установил Clang вместе с LLVM. Я пытаюсь понять ASAN. Когда я пытаюсь запустить clang вместе с флагом ASAN, например:

clang -fsanitize=address <file_name>

, я получаю следующую ошибку

ld: file not found: /Users/vishal/Desktop/llvm/llvm-project/build/lib/clang/11.0.0/lib/darwin/libclang_rt.asan_osx_dynamic.dylib
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)

Версия Clang:

clang version 11.0.0 (https://github.com/llvm/llvm-project.git b780df052dd2b246a760d00e00f7de9ebdab9d09)
Target: x86_64-apple-darwin18.0.0
Thread model: posix
InstalledDir: /Users/vishal/Desktop/llvm/llvm-project/build/bin/.

Я вижу, что это проблема с компоновщиком. Инструментарий ASAN LLVM IR производится без каких-либо ошибок. Кажется, проблема связана с библиотекой времени выполнения ASAN с использованием Clang. Любая помощь будет оценена.

...