Como utilizar biblioteca

Como utilizar biblioteca

por André Luis Porto da Silva -
Número de respostas: 5
alguem me da uma luz... fiz o arquivo polinomio.h da biblioteca com a lista das funções e o polinomio.c implementando as funções com #define "polinomio.h" no cabeçalho...
eu uso os arquivos da biblioteca mallocx.h tambem... o problema é que o compilador não reconhece a biblioteca...
aparece o seguinte erro:

undefined reference to '_mallocX'

e no programa que testa as funções aparece o mesmo erro com as funções implementadas... por exemplo:

undefined reference to '_cria_monomio'
undefined reference to '_libera'

os arquivos polinomio.c, polinomio.h, mallocx.c e mallocx.h estão na mesma pasta que o arquivo main.c ...
eu uso o code blocks no windows... o que eu tenho que fazer pro compilador reconhecer essas bibliotecas?
tenho que mexer em alguma propriedade do programa? colocar em alguma pasta especifica? eu realmente não sei o que fazer...
alguem me ajuda...
Em resposta à André Luis Porto da Silva

Re: Como utilizar biblioteca

por Natan Costa Lima -
troque #define "polinomio.h" por #include"polinomio.h"
Em resposta à Natan Costa Lima

Re: Como utilizar biblioteca

por Ângelo de Souza Chiode -

Aqui também está dando o mesmo problema, mesmo fazendo #include"polinomio.h". Na verdade, aqui está dando 'undefined reference' para todas as funções (imprime, soma, subtrai, ..., mallocx).

Onde está o erro?

Em resposta à Natan Costa Lima

Re: Como utilizar biblioteca

por André Luis Porto da Silva -
é verdade... mas o problema continua...
para todas as funções tambem... tanto do mallocx.h quanto do polinomio.h ...
Em resposta à André Luis Porto da Silva

Re: Como utilizar biblioteca

por Martin Ichilevici de Oliveira -
Vocês estão compilando corretamente? Vejam o tópico do Kaonan:
http://paca.ime.usp.br/mod/forum/discuss.php?d=11883#p38429