(isso realmente pertence aqui)?
Exemplo: usando a biblioteca de matemática. Crie este arquivo com seu editor preferido:
#include <stdio.h>
#include <math.h> //this declare the math library
int main() {
printf("%f\n", sin(1.0)); // using math and stdio library
return 0;
}
Então você compila:
gcc -o test test.c -lm -lc
Leia: compile test.c
para um executável chamado test
usando as bibliotecas libc
e libm
(Aviso: você não precisa usar explicitamente -lc -lm
porque eles são vinculados por padrão quando necessário; é apenas um exemplo --- outras bibliotecas que você tem para informar explicitamente).
Execute:
[romano:~/tmp] % ./test
0.841471
Voilá.
Você pode obter informações para a biblioteca usando a seção 3 das páginas man; por exemplo
man 3 sin
:
SIN(3) Linux Programmer's Manual SIN(3) NAME sin, sinf, sinl - sine function SYNOPSIS #include <math.h> double sin(double x);
[...]
e assim por diante.