La compilazione di un programma Motif nell'ambiente operativo Solaris 9 genera problemi nei seguenti casi.
È presente un collegamento a una libreria condivisa che è stata compilata nell'ambiente operativo Solaris 2.4, 2.5, 2.5.1 o 2.6
La vecchia libreria utilizza anche la API Motif.
Se il programma Motif utilizza Motif versione 2.1 e la vecchia libreria condivisa utilizza Motif versione 1.2, si può verificare un core dump. Questo problema non riguarda la compatibilità a livello binario delle applicazioni compilate in Solaris 2.4, 2.5, 2.5.1 o 2.6. Queste applicazioni dovrebbero poter essere eseguite correttamente nell'ambiente operativo Solaris 9.
Soluzione: Se si dispone di una vecchia libreria condivisa che si collega direttamente alla libreria Motif, per compilare un programma in Solaris 9 che si colleghi sia alla libreria Motif che alla vecchia libreria condivisa occorre usare un'istruzione simile alla seguente:
cc foo.c -o programma -DMOTIF12_HEADERS -I/usr/openwin/include -I/usr/dt/include -lXm12 -lXt -lX11 |