[C con Clase] problema con log(x)
Steven Davidson
srd4121 en njit.edu
Dom Oct 10 21:22:43 CEST 2010
Hola Pau,
On 10/10/2010 1:07 PM, Pau Marc Munoz Torres wrote:
> si, con -lm funciona
>
> Gracias a todos por vuestras aportaciones
>
> por lo que dics jorge, en ubuntu cualquier cosa que se comile tiene
> que ser con -lm, no?
>
No soy Jorge, pero te conesto. Bajo gcc y g++, la opción "-l" sirve para
indicar el nombre de una biblioteca a enlazar. En este caso, la
biblioteca matemática estándar es "libm.a", por lo que escribimos "-lm".
Originalmente, bajo gcc, las bibliotecas estándares se separaron en dos:
una con todas las funciones estándares y la otra es la matemática. No
todos los programas requerían las funciones matemáticas y agregando esta
biblioteca suponía un aumento en el tamaño del fichero ejecutable.
Esto significa que no tiene nada que ver con el sistema operativo, sino
con el compilador y el enlazador. Como mencionó Valarion, no tiene
problemas usando VC++.
Espero haber aclarado la duda.
Steven
Más información sobre la lista de distribución Cconclase