ianclever
(usa Arch Linux)
Enviado em 01/04/2014 - 13:08h
Targueriano escreveu:
paulo1205 escreveu:
A biblioteca matemática não é incluída no momento da link-edição do código, a não ser que você peça explicitamente que o seja.
Tente "gcc seu_prog.c -lm -o seu_prog". A partícula "-lm" é a que indica a inclusão da biblioteca de funções matemáticas (libm).
Senhor Paulo, realmente muito obrigado pela ajuda. Devo supor que se houver a necessidade de usar outra biblioteca, então terei que usar algum outro comando na hora da compilação?
quando a biblioteca necessitar ser passada para o linkeditor o manual dela irá falar, para saber quando necessita de adicional ou não é simples, só consultar o manual de uma das funções que utiliza essa biblioteca que ele já vai falar que vc precisa linkar,
ex.:
no terminal digite:
man 3 pow
vai aparecer lá na parte SYNOPSIS:
...
Link with -lm.