Notes de version de Solaris 8 2/04 (Edition pour plate-forme SPARC)

Compilation de programmes Motif dans l'environnement d'exploitation Solaris 8

Un problème survient lors de la compilation d'un programme Motif dans l'environnement d'exploitation Solaris 8 dans les circonstances suivantes. Lorsque vous établissez une liaison vers une bibliothèque partagée compilée dans l'environnement d'exploitation 2.4, 2.5, 2.5.1 ou 2.6, l'ancienne bibliothèque utilise également l'API Motif.

Le programme Motif utilise la version 2.1 de Motif tandis que l'ancienne bibliothèque partagée utilise la version 1.2. Un vidage d'image mémoire se produit. Il ne s'agit pas d'un problème de compatibilité binaire des applications compilées dans les environnements d'exploitation Solaris 2.4, 2.5, 2.5.1 ou 2.6. Ces applications devraient fonctionner correctement dans l'environnement d'exploitation Solaris 8.

Solution : si vous utilisez une ancienne bibliothèque partagée qui se lie directement à la bibliothèque Motif et que vous compilez sous Solaris 8 un programme qui se lie à la fois à Motif et à cette ancienne bibliothèque partagée, utilisez une ligne de compilation similaire à la suivante :


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

Dans cette ligne, programme représente le nom du programme que vous compilez.