Escolar Documentos
Profissional Documentos
Cultura Documentos
Falar sobre linkedição e não falar de bibliotecas certamente seria um erro descomunal.
Bibliotecas nada mais são que um conjunto de funções criadas por outros programadores,
que buscavam solucionar problemas que surgiam durante o processo de produção de
programas.
Pense em uma biblioteca como uma roda: ela ajuda em várias situações diferentes. Então,
não seria mais vantajoso guardar uma amostra dessa roda para usar em várias situações
ao invés de reinventar a mesma roda toda vez que for preciso resolver um problema que
necessite dela?
Certamente, sim! E foi pensando nisso que as bibliotecas foram criadas: sua finalidade é
proporcionar funções que acrescentem certas particularidades à linguagem C e, que sem
elas, a implementação não seria nada fácil.
Pegue como exemplo a biblioteca stdio.h. Ela será vista várias vezes durante o
desenvolvimento deste módulo, pois sua função é facilitar o processo de INPUT e OUTPUT
do sistema. Essa biblioteca auxiliará a capturar informações digitadas no teclado e
apresentá-las na tela do computador.
Está difícil de entender? Veja a explicação com uma biblioteca que facilita a vida do
programador em cálculos matemáticos.
Suponha que você precise criar um software capaz de efetuar cálculos complexos
envolvendo seno e cosseno, entre outros.
Você até pode fazer isso “na unha”, mas, acredite, precisará de muita paciência e uma
garrafa de café bem quentinho para não desmaiar sobre o teclado.
Pensando nisso, alguns programadores resolveram facilitar a vida das novas gerações e
criaram a biblioteca math.h, uma biblioteca matemática que facilita muito a vida dos
programadores.
Com as funções contidas nessa biblioteca, softwares capazes de calcular logaritmos, raiz
quadrada, seno e etc., podem ser facilmente desenvolvidos.
Legal! Você conheceu duas bibliotecas e viu que a função de ambas é facilitar a vida. E o
‘bendito’ Linkeditor, para quê é usado?
É muito simples! Lembre-se que bibliotecas são adicionadas ao código principal do projeto
através de uma inclusão.
1 #include<stdio.h>
Então, para fundir a biblioteca ao código principal é preciso linkar os dois. Essa ação
recebe o nome de LINKEDITAR.