Bibliotecas da linguagem C

Iniciado por brum_vinicius, 21 de Setembro de 2011, 23:35

tópico anterior - próximo tópico

brum_vinicius

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?

sistematico

Lucas Saliés Brum
Ubuntu User #27150
http://sistematico.org

brum_vinicius

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

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).

fpissarra

#4
Citação de: brum_vinicius 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.

$  apt-get source libc6

Ou procure no google pelos fontes da glibc.

[]s
Fred