每當您連結到已在 Solaris 2.4、2.5.1 或 2.6 作業環境中編譯的共用程式庫時, 以及如果其他較舊的程式庫也使用「Motif 應用程式設計介面 (API)」,則於 Solaris 8 作業環境中編譯 Motif 程式時,將會發生問題。
Motif 程式將使用 Motif 版本 2.1,而舊的共用程式庫將使用 Motif 版本 1.2。核心傾印會發生。這不是已在 Solaris 2.4、2.5、2.5.1、2.6 作業環境中編譯的應用程式的二進制相容性問題,這些作業環境應該可以在 Solaris 8 作業環境中正確地執行。
解決方法:如果您的舊有共用程式庫直接連結到 Motif 程式庫,並且如果您想要在同時連結到 Motif 與此舊有的共用程式庫之 Solaris 8 作業環境中編譯程式的話,請使用如下的一行來進行編譯:
cc foo.c -o program -DMOTIF12_HEADERS -I/usr/openwin/include -I/usr/dt/include -lXm12 -lXt -lX11 |