RE:Exoportar clases en Linux (g++).
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.