C/Visual C - Exoportar clases en Linux (g++).

 
Vista:

Exoportar clases en Linux (g++).

Publicado por fernando.gomez (1603 intervenciones) el 24/01/2005 21:57:19
Saludos. ¿Cómo le indico al compilador -g++- en Linux para exportar clases de una librería de objetos compartidos? En MSVC y otros compiladores de C++ para Windows, usualmente habilitan la extensión __declspec(dllimport) / __declspec(dllexport)...

Saludos,
Fernando Gómez.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Exoportar clases en Linux (g++).

Publicado por chuidiang (677 intervenciones) el 25/01/2005 08:36:04
En linux no existe el concepto de exportar clases de una libreria. Si la libreria tiene la clase, se puede utilizar.

La libreria compartida normalmente será un fichero liblibreria.so
En la variable LD_LIBRARY_PATH debes poner directorios en los que estén las librerias .so de interés. Normalmente ya están las del sistema operativo, debes añadir tus propios directorios.

En http://www.geocities.com/chuidiang/herramientas/librerias.html tienes un tutorial de como hacer librerias en unix y cuales son los parametros de compilacion/linkado que debes poner para que todo funcione.

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar