Adicionar bibliotecas .h

Iniciado por Anovais, 06 de Maio de 2009, 00:29

tópico anterior - próximo tópico

Anovais

Olá pessoal,

Sou iniciante e estou prescisando   adcionar umas bibliotecas que gcc não tem.
Estou desenvolvendo alguns programas  presciso dessas bibliotecas.Pois esta dando erro ao compilar.
são elas:

conv.h , complex.h, fft.h, rand.h.

Já possuo as messmas.

Agradeço a todos.....

Darcamo

Quando uma biblioteca é instalada normalmente o .h fica em /usr/include ou dentro de alguma pasta dentro de /usr/include.
Por ser uma localização padrão você não precisa passar nada para o gcc encontrar esses arquivos .h.
Só que quando fizer o include use
#include <arquivo.h>
para essas bibliotecas.
e use
#include "arquivo.h" para os seus arquivos.

Para achar arquivos .h em outras pastas basta passar a opção -I/path_contendo_arquivos_ponto_h na hora de compilar.

Isso tudo é para compilar, mas você também precisa indicar as bibliotecas que devem ser linkadas passando a opção -lNome_da_Biblioteca
(note o -L minúsculo antes do nome).