Я работаю над созданием библиотеки glib с ASAN, версия g cc - 6.3.
Я могу скомпилировать и собрать библиотеку glib с ASAN. Моя команда настройки: -
../configure CC='/local/test/v6.3.0/bin/gcc' CXX='/local/test/v6.3.0/bin/g++' CFLAGS='-fPIC -O2 -fsanitize=address' CXXFLAGS='-fPIC -fsanitize=address' LDFLAGS='-L/local/test/v6.3.0/lib64 -lasan' LD_LIBRARY_PATH='/local/test/v6.3.0/lib64' --enable-static=yes --prefix=/home/testing/debug_glib/glib-2.56.1/testing_glb --enable-libmount=no PYTHON=/local/test/pkgs/python/v2.7.6/bin/python --with-pcre=/home/testing/pcre_lib/pcre-8.20/pcre_library
Здесь, когда я пытаюсь использовать вновь созданную библиотеку glib, я получаю неопределенную ссылку на проблему с символом:
$ /local/test/client_new/test_build/kkl/tools/kenzip -c dcltotb.tcl
/home/testing/lib/libglib-2.0.so: undefined symbol: __asan_option_detect_stack_use_after_return
Я подключаю библиотеку ASAN ( -lasan), который имеет вышеуказанный символ. Здесь чего-нибудь не хватает? Пожалуйста помоги! Заранее спасибо.