Det uppstår ett problem när du kompilerar ett Motif-program i Solaris 8 under följande förutsättningar: När du länkar till ett delat bibliotek som har kompilerats under Solaris 2.4, 2.5, 2.5.1 eller 2.6, använder även det äldre biblioteket Motif-API:t.
Motif-programmet använder Motif version 2.1, och det gamla delade biblioteket använder Motif version 1.2. En minnesutskriftsfil skapas. Detta är inte ett binärt kompatibilitetsproblem för program som har kompilerats i Solaris 2.4, 2.5, 2.5.1 eller 2.6. Sådana program bör fungera korrekt i Solaris 8-operativmiljön.
Lösning: Om det finns ett äldre delat bibliotek som länkar direkt till Motif-biblioteket, och du vill kompilera ett program i Solaris 8 som länkar till både Motif-biblioteket och det äldre biblioteket, bör du använda t ex följande rad för kompileringen:
cc foo.c -o program -DMOTIF12_HEADERS -I/usr/openwin/include \ -I/usr/dt/include -lXm12 -lXt -lX11 |
där program är namnet på det program som du kompilerar.