Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2010, 16:23
clayder
 
Fecha de Ingreso: febrero-2010
Mensajes: 1
Antigüedad: 14 años, 10 meses
Puntos: 0
Pregunta DLLs en Windows

Hola,

Estuve viendo algunos ejemplos de librerias estaticas y dinamicas de c++ para linux. Pude ver que se usaban comandos que no eran propios del compilador para crear las librerias.

En windows quise hacer lo mismo, pero ya con las funciones del compilador con que trabajo, osea crear un .h, un .cpp con las funciones que contenian mi libreria y luego compilar ese cpp para que se vuelva dll. Esto lo hice desde el cmd de windows y me creo el dll normal, pero cuando quise incluirlo en mi proyecto (en otro compilador) me salio un error tipo:

undefined reference to '__myFuncion__'

Lo cual me hace suponer que hace falta una libreria estatica. Por eso estuve viendo algunas paginas y vi que para crear dlls en windows, los fuentes incluyen algunas cosas mas que solamente las funciones implementadas por uno, como: " __declspec(dllexport)" y un main del dll y ademas que esto no es lo mismo para todos los compiladores.

¿Hay alguna forma de crear una libreria dinamica en windows asi de simple como para linux?. Es decir, solo estoy tratando de llevar un par de funciones que contiene un compilador X, empaquetarlas en un dll y luego incluir ese dll para usar ese par de funciones en un compilador Y.

Saludos.