Solaris 8 2/02: Notas sobre la versión (Edición SPARC)

Cuestiones sobre Common Desktop Environment (CDE)

Compilación de programas Motif en el sistema operativo Solaris 8

Se produce un problema cuando se compila un programa Motif en el sistema operativo Solaris 8 bajo las circunstancias siguientes. Cuando se enlaza con una biblioteca compartida que se ha compilado en los sistemas operativos Solaris 2.4, 2.5, 2.5.1 o 2.6, la biblioteca antigua también usa la interfaz de programación de aplicaciones (API) Motif.

El programa Motif usa la versión 2.1 de Motif y la biblioteca compartida antigua usa la versión 1.2. Se produce un volcado del núcleo central. Éste no es un problema de compatibilidad binaria en las aplicaciones compiladas en los sistemas operativos Solaris 2.4, 2.5, 2.5.1 o 2.6, que deberían funcionar correctamente en Solaris 8.

Solución alternativa: si una biblioteca compartida antigua enlaza directamente con la biblioteca Motif y Vd. está compilando un programa en el sistema operativo Solaris 8 que enlaza con ambas bibliotecas, use para compilar una línea como la siguiente:


cc foo.c -o program -DMOTIF12_HEADERS -I/usr/openwin/include \
 -I/usr/dt/include -lXm12 -lXt -lX11

en esta línea programa es el nombre del programa que va a compilar.