我正在将一个 C++ 程序从 Solaris Sparc 移植到 Solaris x86。该程序使用 OpenGL 库,编译在Sun Ultra27 工作站中执行,默认 GCC (3.4.3) 和机器附带的 OpenGL 库。
但是,链接时找不到以下 OpenGL 调用:
Undefined symbol first referenced in file
sunOglCurPrimTablePtr ../../lib/libgltt.so
sunOglCurrentContext ../../lib/libgltt.so
其中,sunOglCurPrimTablePtr 和 sunOglCurrentContext 都应该在默认的 OpenGL 库 /usr/lib/libGL.so 中可用(链接到 /usr/X11/lib/NVIDIA/libGL.so.1)。但我找不到任何东西:
> nm /usr/lib/libGL.so
/usr/lib/libGL.so:
在网络、SUN 或 Nvidia 上搜索并没有找到任何有用的资源。任何线索或帮助?谢谢!