Diferença entre pacotes libasan (libasan0, libasan2, libasan3, etc)

2

Existem muitos pacotes nomeados semelhantes para o libasan (o sanitizante de endereços para gcc e clang):

$ apt-cache search libasan | grep -v dbg | grep -v cross
libasan2 - AddressSanitizer -- a fast memory error detector
libasan3 - AddressSanitizer -- a fast memory error detector
libasan4 - AddressSanitizer -- a fast memory error detector
libasan0 - AddressSanitizer -- a fast memory error detector

(A saída é do Ubuntu 17.10. O Ubuntu 18.04 também possui libasan5 .)

  • Qual é a diferença entre esses pacotes?
  • Qual deles devo instalar?
por Philipp Claßen 11.04.2018 / 14:06

1 resposta

1

What is the difference between these packages?

Os diferentes pacotes são para diferentes versões do gcc:

  • libasan0: gcc-4.8
  • libasan2: gcc-5
  • libasan3: gcc-6
  • libasan4: gcc-7
  • libasan5: gcc-8

Para descobrir essa informação, você pode ver os detalhes dos pacotes: apt-cache show libsan0

Which one should I install?

A versão que combina com a versão do gcc que você usou para compilar o programa.

    
por Philipp Claßen 11.04.2018 / 17:25