Como visualizar a fonte de “string.h” e outro código fonte da função de biblioteca no gedit do Ubuntu?

1

Lembro-me de ver o código fonte da função de biblioteca, mas agora não sei como visualizá-lo. Alguém pode me ajudar a ver o código-fonte da função da biblioteca?

    
por Habi 10.11.2013 / 06:03

2 respostas

3

Tente / usr / include /. Se você não conseguir encontrá-lo, tente:

find /usr/include/ -name string.h
    
por 10.11.2013 / 07:35
2

*.h arquivos são arquivos de cabeçalho e geralmente contém funcionalidades limitadas. Para visualizar a fonte das funções, você precisa baixar a biblioteca C /. No Ubuntu você pode fazer, por exemplo:

apt-get source libc6

Em seguida, insira o diretório recém-criado e reproduza.

Para tornar a navegação mais agradável, use um programa de indexação como o cscope . Dúvida gedit tem algum suporte integrado para isso, mas outras ferramentas como (G) vim lhe dá a oportunidade de se conectar ao banco de dados cscope internamente .

Assim, você pode pressionar uma sequência de teclas para pular para a declaração de funções, etc.

Na Web, isso pode ser útil se você estiver interessado em glibc .

Você também pode encontrar respostas aqui úteis.

    
por 10.11.2013 / 07:39