Статическая компоновка библиотеки asan с gcc 4.8

Я собираю свой тестовый исполняемый файл таким образом, используя gcc 4.8.3:

gcc -o test -g -L/lib64 -fsanitize=address -static-libasan

Результат:

/usr/bin/ld: cannot find -lasan
collect2: error: ld returned 1 exit status

Libasan установлен, и если я компилирую без статической опции, это работает. Как я могу скомпилировать библиотеку статически?

1 ответ

Решение

Вам нужно установить специальный пакет, чтобы получить статические библиотеки GCC. На Ubuntu вы должны сделать

$ sudo apt-get install libgcc-4.8-dev
Другие вопросы по тегам