Какой пакет мне нужно использовать clang с asan для 32 бит?

Я получаю эту ошибку при компиляции с Clang++ и -fsanitize=address -m32:

/usr/bin/ld: cannot find /usr/lib/llvm-3.6/bin/../lib/clang/3.6.0/lib/linux/libclang_rt.asan-i386.a: No such file or directory
/usr/bin/ld: cannot find /usr/lib/llvm-3.6/bin/../lib/clang/3.6.0/lib/linux/libclang_rt.asan_cxx-i386.a: No such file or directory

Какой пакет мне нужен? Я уже пробовал с libclang-3.6-dev

Я также получил ошибку для Clang 3.7 с -m64:

/usr/bin/ld: cannot find /usr/lib/llvm-3.7/bin/../lib/clang/3.7.1/lib/linux/libclang_rt.asan-x86_64.a: No such file or directory
/usr/bin/ld: cannot find /usr/lib/llvm-3.7/bin/../lib/clang/3.7.1/lib/linux/libclang_rt.asan_cxx-x86_64.a: No such file or directory

1 ответ

Решение

В clang 3.7 это кажется известной проблемой, см. https://llvm.org/bugs/show_bug.cgi?id=22757. С clang 3.6 я мог связать без проблем.

На Ubuntu эти инструкции по установке работали для меня: https://askubuntu.com/a/509223

Другие вопросы по тегам