Você está na página 1de 2

Linkedição

Falar sobre linkedição e não falar de bibliotecas certamente seria um erro descomunal.

Então, antes de entender o que é linkeditar um código C, compreenda as bibliotecas em C.

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.

Obs: não são todos os compiladores do C que aceitam o #include<stdio.h>, alguns


requerem espaço entre o #include e o nome da biblioteca. Mas a maioria aceita o comando
conforme o código acima.

Você também pode gostar