Статическая компоновка библиотеки 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