Solaris 8 (SPARC-Plattform Edition) 7/01 Versionshinweise

Probleme des Common Desktop Environment (CDE)

Kompilieren von Motif-Programmen unter der Solaris 8 Betriebsumgebung

Dieses Problem tritt beim Kompilieren eines Motif-Programms unter dem Betriebssystem Solaris 8 auf, wenn Sie eine Verknüpfung mit einer gemeinsam genutzten Bibliothek herstellen, die in Solaris 2.4, 2.5, 2.5.1 oder 2.6 kompiliert wurde, und wenn die ältere Bibliothek ebenfalls die Motif-API verwendet.

Das Motif-Programm arbeitet mit der Motif-Version 2.1 und die ältere Version der gemeinsam genutzten Bibliothek mit der Motif-Version 1.2. Es wird ein Speicherabzug erstellt. Bei Anwendungen, die in den Betriebssystemen Solaris 2.4, 2.5, 2.5.1 oder 2.6 kompiliert wurden, tritt dieses Binärkompatibilitätsproblem nicht auf. Im Solaris 8-Betriebssystem sollten diese korrekt laufen.

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 8 kompilieren möchten, das sowohl mit Motif als auch mit der älteren gemeinsam genutzten Bibliothek verbunden ist, dann verwenden Sie für die Kompilierung die folgende Zeile:


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

Dabei steht Programm für den Namen des Programms, das Sie kompilieren.