Я использую mingw-w64 (gcc 7.3.0), и когда я компилирую любую программу на C ++, используя следующую команду:
g++ file.cpp -fsanitize=undefined
Я получаю следующую ошибку:
... mingw32 / bin / ld.exe: не удается найти -lubsan
Я могу успешно скомпилировать и запустить мои программы, если уберу флаг -fsanitize=undefined
. После некоторых исследований я обнаружил, что это означает, что библиотека убсан (Undefined Behavior Sanitizer) отсутствует, но я ничего не мог найти в библиотеке. Как мне это исправить?