LINUX.ORG.RU

Не осиливаю ASAN для QtCreator

 ,


0

1
QMAKE_CFLAGS += -fsanitize=address -fstack-protector
xxx.c:60: ошибка: undefined reference to `__asan_report_load4'
...
9000+ messages
QMAKE_CFLAGS += -fsanitize=address -fstack-protector
LIBS += lasan
:-1: ошибка: error: lasan: No such file or directory
alex@alex:~$ find /usr/lib -name *asan*
/usr/lib/gcc/i686-linux-gnu/4.8/libasan_preinit.o
/usr/lib/gcc/i686-linux-gnu/4.8/libasan.a
/usr/lib/gcc/i686-linux-gnu/4.8/libasan.so
/usr/lib/i386-linux-gnu/libasan.so.0
/usr/lib/i386-linux-gnu/libasan.so.0.0.0

ЧЯДНТ?

LIBS += -L/usr/lib/gcc/i686-linux-gnu/4.8/ -lasan

EXL ★★★★★
()

-fsanitize=address надо передавать и на этапе компоновки (без всяких lasan, драйвер компилятора сам разберётся, что надо подключать).

xaizek ★★★★★
()

В LDFLAGS тоже пропихни -fsanitize=address.

a1batross ★★★★★
()
Ответ на: комментарий от hobbit

В чем проблема? Нормальный редактор, нормальная система сборки - не надо тра*ся с написанием рукам и сраных мейков, автотулзов и пр. Встроенная отладка, анализаторы памяти, анализаторы кода.

someoneelsenotme
() автор топика
Ответ на: комментарий от someoneelsenotme

А я и не говорю, что это проблема. Просто я не уверен, что авторы qmake и Qt Creator предполагали такое использование.

А так - если работает, замечательно. Может, тоже, возьму на вооружение, хотя на чистой сишечке (без крестов) очень давно не писал...

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hobbit

Просто я не уверен, что авторы qmake и Qt Creator предполагали такое использование.

Да, а пункт «создать проект на си без использования Qt» случайно появился)

someoneelsenotme
() автор топика
Ответ на: комментарий от hobbit

Просто я не уверен, что авторы qmake и Qt Creator предполагали такое использование.

Предполагали. Не забывай, что в Qt Creator есть даже поддержка Autotools (по Makefile.am).

EXL ★★★★★
()
Ответ на: комментарий от someoneelsenotme

Да, не обращал раньше на него внимания. (Точнее, обращал, но только на С++.)

hobbit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.