【问题标题】:Porting IRIS GL to Open GL?将 IRIS GL 移植到 Open GL?
【发布时间】:2010-09-18 19:23:42
【问题描述】:

您好,我是 IRIX、IRIS GL 和 Motif 的新手。

我必须编译 30 多个 1997 年编写的 C 代码。 因为这些源需要 XmAll.h、Xlib.h 等头文件,所以我想我只需要 Unix 和 Open Motif 来编译它们。 我在我的 Mac OSX 上安装了 FreeBSD 作为客户操作系统,所以几乎所有丢失的头文件都被找到了。 (“device.h”、“sphere.h”和“image,h”除外)

但由于“device.h”和使用大量未声明的常量调用 qdevice 函数,会发生大约 1000 个错误。 我刚刚发现“device.h”、qdevice 函数调用和未声明的常量是针对我从未听说过的 Irix 操作系统的。

总之,这些源文件 1) 依赖于 Motif Programming toolkit for X Windows 2) 将 Iris GL 用于 3D 图形 3)运行,必须在Irix操作系统中编译(不确定,因为结果是*.exe文件)

当我用谷歌搜索它们时,我发现有一种方法可以从 Iris GL 移植到 Open GL。

如果我成功地将这些源代码从 Iris GL 移植到 Open GL,我是否可以在任何平台上运行该程序,例如最新版本的 Mac OSX 和 Windows?

您能否提供任何建议以在我的 Mac OSX 或 Windows 上编译和运行这些源代码?

非常感谢!

【问题讨论】:

  • +1 因为...多么古怪。一段鲜活的历史。

标签: unix opengl motif x11 irix


【解决方案1】:

“移植”这些旧应用程序通常等于重写它们。

有从 IrisGL 到 OpenGL 的端口,这对于“GL”部分来说相对容易。 IrisGL 有一些与窗口和其他实用程序相关的功能,这些功能在 OpenGL 中是没有的。我建议使用适当的开源库。

如果您想在 OS X 和 Windows 上运行,您必须将 GUI 从 Motif 重写为(我的建议)Qt。 Motif 和 Qt 是天壤之别,因此您最好根据 Motif 屏幕截图重新创建 Qt 应用程序。

【讨论】:

  • 谢谢。我决定使用 tcl tk 或 Qt 构建全新的 GUI 系统,以摆脱旧系统。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-13
  • 1970-01-01
相关资源
最近更新 更多