Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: fiero en 13 de Noviembre de 2006, 03:47:54 AM

Título: Linkar librerias: ¿Un .lib es lo mismo que un .a ?
Publicado por: fiero en 13 de Noviembre de 2006, 03:47:54 AM
Hola,
He mirado un .a por dentro y parece tener la misma estructura que un fichero .lib generado con VC++, pero no tengo ni idea de si serán compatibles. Tengo esta duda, si genero un ".lib" en VC ¿puedo renombrarlo a ".a" y linkarlo en un proyecto GCC de Linux o Mac? (Siempre que no utilice funciones del api Windows claro)

un saludo
Título: Linkar librerias: ¿Un .lib es lo mismo que un .a ?
Publicado por: TheAzazel en 13 de Noviembre de 2006, 11:16:40 AM
Muy resumidamente...

olvidate de usar una libreria en C/C++ entre varios sistemas operativos...

y dentro del windows... una libreria compilada con VC o GCC podria funcionar en uno y en el otro si solo usas C, en cuanto usas C++... olvidate tambien...

Recuerda: "Una libreria para cada SO y compilador... y un solo codigo para compilarlos a todos" (Sauron, 300 B.C.)
Título: Linkar librerias: ¿Un .lib es lo mismo que un .a ?
Publicado por: fiero en 13 de Noviembre de 2006, 01:50:54 PM
Ok, entiendo. Gracias!