I want use AddressSanitizer to check memory problems in Android Native C++ Code compile with GCC 4.9.
so, I set
SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g1 -fsanitize=address -fno-omit-frame-pointer")
SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g1 -fsanitize=address -fno-omit-frame-pointer")
SET (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fsanitize=address -static-libasan")
in my CMakeLists.txt file.
but I got an error:
ld.exe: error: cannot find -lasan",i find in NDK directory,i do not find libasan.so
Is NDK GCC different from NDK Clang? in NDK,just Clan Support AddressSanitizer?