Solaris 8 (SPARC 平台版本) 6/00 发行说明更新

通用桌面环境 (CDE) 问题

在 Solaris 8 操作环境上编译 Motif 程序

在 Solaris 8 操作环境中编译 Motif 程序时,如果您链接到一个在 Solaris 2.4、2.5、2.5.1 或 2.6 操作环境中编译的共享库,而此较早的库使用的也是 Motif 的"应用程序设计接口" (API),那么就会出现这个问题。

Motif 程序使用 Motif 2.1 版本,而较早的共享库使用 Motif 1.2.版本。 因此将出现一个核心文件转储。 对于在 Solaris 2.4、2.5、2.5.1、2.6 操作环境中编译过的应用程序而言,这不是二进制兼容性的问题,它们应该在 Solaris 8 操作环境中正常运行。

解决方法:如果您有一个直接链接到 Motif 库的较早的共享库,并想在 Solaris 8 操作环境中编译一个既能链接到 Motif 又能链接到较早的共享库的程序,请使用一行类似下例的命令来编译:


cc foo.c -o program -DMOTIF12_HEADERS -I/usr/openwin/include -I/usr/dt/include
-lXm12 -lXt -lX11
其中的 program 是正在编译的程序的名称。