miércoles, 18 de abril de 2007

Compilando ICF2 (Biblioteca básica)

De nuevo he podido dedicar tiempo. He empezado a portar la biblioteca que llamamos ICF2 (Integrated Component Framework, version 2). Básicamente consiste en un conjunto de clases C++ que libera (o intenta liberar) al programador de la gestión de detalles de bajo nivel, relacionadas con la programacion multithread, las comunicaciones, etc. Entre las características principales, se incluye soporte para la programación orientada a eventos (mensajería, concurrencia, temporización, etc.), soporte multihilo, sincronización, contenedores genéricos y gestión de memoria (smart references).

Lo primero que me he encontrado es que las bibliotecas compartidas en Mac OS son .dylib. He tenido que cambiar la opción -shared por -dynamiclib.

Asimismo, he cambiado la opción -soname (válidad solo para ficheros ELF) por las opciones -compatibility_version y -current_version.

En cuanto al código, no he tenido que cambiar nada en comparación con Linux.

1 comentario:

Joaquín Salvachúa dijo...

Un pequeño paso para la humanidad en MAC