Звон с -faddress-sanitizer в Windows

Мое намерение состоит в том, чтобы использоватьClang в качестве заменыValgrind в Windows, чтобы найти переполнение буфера, неправильное использование динамической памяти и т. д. в программах на C / C ++, которые я написал. Я успешно построил Clang, следуя инструкциямВот.

Я попытался скомпилировать простую программу на C с опцией -faddress-sanitizer (как указаноВот) и следующая ошибка выдается -

gcc.exe: error: unrecognized command line option '-faddress-sanitizer'
Using built-in specs.
COLLECT_GCC=C:/MinGW/bin/gcc.exe
Target: mingw32
Configured with: ../gcc-4.7.0/configure --enable-languages=c,c++,ada,fortran,objc,obj-      c++ --disable-sjlj-exceptions --with-dwarf2 --enable-shared --enable-libgomp --disable-win32-registry --enable-libstdcxx-debug --disable-build-poststage1-with-cxx --enable-version-specific-runtime-libs --build=mingw32 --prefix=/mingw
Thread model: win32
gcc version 4.7.0 (GCC)
clang: error: assembler (via gcc) command failed with exit code 1 (use -v to see invocation)

Почему Clang (насколько я понимаю) вызывает GCC? Конечно, GCC не поддерживает опцию -faddress-sanitizer.

Я очень рад возможности использовать это, поскольку некоторое время пытался найти хорошую (бесплатную) замену Valgrind. Может кто-нибудь, пожалуйста, помогите?

Ответы на вопрос(2)

Ваш ответ на вопрос