Autor Tópico: Bibliotecas da linguagem C  (Lida 2569 vezes)

Offline brum_vinicius

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Bibliotecas da linguagem C
« Online: 21 de Setembro de 2011, 23:35 »
Boa noite.
Resultado de primeiro post... desculpa-ai... mas entaum...
Sou iniciante no Ubuntu e minha duvida eh quanto a localizacao dos fontes das bibliotecas da linguagem C.
Bibliotecas como a stdio.h, stdlib.h por exemplo.
Tenho o gcc na versao 4.5.2, caso esta informacao seja necessaria.
Preciso baixar os arquivos fonte das bibliotecas, ou eles ja vem em alguma pasta do sistema?

Offline sistematico

  • Usuário Ubuntu
  • *
  • Mensagens: 576
  • Sistematico
    • Ver perfil
    • Sistematico.org
Re: Bibliotecas da linguagem C
« Resposta #1 Online: 21 de Setembro de 2011, 23:46 »
Código: [Selecionar]
sudo find / -name stdio.h
Lucas Saliés Brum
Ubuntu User #27150
http://sistematico.org

Offline brum_vinicius

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Re: Bibliotecas da linguagem C
« Resposta #2 Online: 22 de Setembro de 2011, 08:57 »
Tranquilo... dessa forma eu encontro a stdio.h em /usr/include/
Agora a duvida eh: Como ver a implementacao das funcoes externas?
Por exemplo, a implementacao da funcao scanf.

Darcamo

  • Visitante
Re: Bibliotecas da linguagem C
« Resposta #3 Online: 22 de Setembro de 2011, 18:41 »
Como scanf é uma função da própria linguagem C e não de uma biblioteca em C, então o código dela está em quem implementa a linguagem. Ou seja, você teria que olhar o código fonte do compilador, no caso o GCC. Note que não é necessário que o código do compilador seja em C (não sei em que linguagem o GCC foi feito).

Offline fpissarra

  • Usuário Ubuntu
  • *
  • Mensagens: 246
    • Ver perfil
    • Lost in the e-Jungle
Re: Bibliotecas da linguagem C
« Resposta #4 Online: 23 de Setembro de 2011, 16:15 »
Tranquilo... dessa forma eu encontro a stdio.h em /usr/include/
Agora a duvida eh: Como ver a implementacao das funcoes externas?
Por exemplo, a implementacao da funcao scanf.

Código: [Selecionar]
$  apt-get source libc6
Ou procure no google pelos fontes da glibc.

[]s
Fred
« Última modificação: 23 de Setembro de 2011, 17:47 por fpissarra »