Solaris 9 (SPARC-Plattform Edition)-Versionshinweise

Probleme des Common Desktop Environment (CDE)

Kompilieren von Motif-Programmen im Betriebssystem Solaris 9

Unter den folgenden Umständen tritt beim Kompilieren von Motif-Programmen unter Solaris 9 ein Problem auf:

Wenn das Motif-Programm auf Motif Version 2.1 und die ältere, gemeinsame Bibliothek auf Motif Version 1.2 beruht, wird möglicherweise ein Speicherabzug erstellt. Dies stellt allerdings kein Binärkompatibilitätsproblem für Anwendungen dar, die unter Solaris 2.4, 2.5, 2.5.1 und 2.6 kompiliert wurden. Diese sollten im Betriebssystem Solaris 9 fehlerfrei ausgeführt werden können.

Lösung: Wenn Sie über eine ältere gemeinsam genutzte Bibliothek verfügen, die direkt mit der Motif-Bibliothek verbunden ist, und wenn Sie ein Programm in Solaris 9 kompilieren möchten, das sowohl mit Motif als auch mit der älteren gemeinsam genutzten Bibliothek verbunden ist, dann verwenden Sie für die Kompilierung eine Zeile wie die folgende:


cc foo.c -o Programm -DMOTIF12_HEADERS -I/usr/openwin/include 
-I/usr/dt/include -lXm12 -lXt -lX11
In obigem Beispiel steht Programm für den Namen des zu kompilierenden Programms.