Os pacotes binários da Debian não incluem o código-fonte, exceto em alguns casos em que o código fonte é útil para construir outros pacotes ( por exemplo, liblzo2-dev para minilzo.c ou binutils-source , gcc-4.9-source etc. para construir toolchains), ou onde muitos usuários esperam poder instalar a fonte facilmente (a fonte do kernel, por exemplo). A origem é enviada em um pacote de origem, criado automaticamente por dpkg-buildpackage .
A maneira de instalar o código-fonte dos pacotes Debian é usar apt-get source ; no seu caso
apt-get source cryptopp
Os usuários podem fazer isso em qualquer lugar em que tenham acesso de gravação, o que significa que não há nenhum local de origem canônico. Além disso, como os pacotes podem ser construídos em qualquer lugar, a localização da fonte armazenada pode mudar também ... (Existe uma característica interessante no Debian que pode ajudar: /usr/src pertence ao grupo src e é gravável em grupo, portanto, qualquer usuário no grupo src pode usar esse diretório sem ser root . Os pacotes binários que fornecem o código-fonte instalam o código-fonte em /usr/src .
Então, para usar pacotes de depuração no Debian com o código-fonte correspondente, você precisa instalar o pacote de depuração, obter o código-fonte correspondente acima e informar gdb como fazer as combinações com directory e set substitute-path declarações (consulte a documentação do gdb para obter detalhes).
No lado da embalagem, o pacote fonte cuida de si mesmo, e se você estiver usando debhelper , o pacote de depuração também cuida de si mesmo (desde a versão 9.20151219).