Notes de version de Solaris 8 10/01 (Edition pour plate-forme Intel)

Problèmes liés à CDE (Common Desktop Environment)

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 présentées ci-dessous. 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 une ancienne bibliothèque partagée 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 programme -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.