将IRIS GL移植到Open GL?

时间:2010-09-18 19:23:43

标签: unix opengl motif x11 irix

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

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

但是关于>由于“device.h”发生了1000次错误,并且调用了具有大量未声明常量的qdevice函数。 我刚刚发现“device.h”,qdevice函数调用和未声明的常量是我从未听过的Irix操作系统。

总之,这些源文件 1)依赖于适用于X Windows的Motif Programming工具包 2)使用Iris GL进行3D图形处理 3)运行并且必须在Irix操作系统中编译(不确定,因为结果是* .exe文件)

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

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

您能否提出在Mac OSX或Windows上编译和运行这些资源的建议?

非常感谢你!

1 个答案:

答案 0 :(得分:2)

'移植'这样的旧应用程序通常等于重写它们。

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

如果你想在OS X和Windows上运行,你必须从Motif重写GUI(我的建议)Qt。 Motif和Qt是世界分开的,所以你最好通过重新创建一个基于Motif截图的Qt应用程序。