Портирование IRIS GL на Open GL?

Привет, я действительно новичок в IRIX, IRIS GL и Motif.

Я должен скомпилировать более 30 кодов C, написанных в 1997 году. Поскольку для этих источников требуются заголовочные файлы, такие как XmAll.h, Xlib.h и т. д., я подумал, что для их компиляции мне достаточно Unix и Open Motif. Я установил FreeBSD в качестве гостевой ОС на свой Mac OSX, поэтому почти все отсутствующие заголовочные файлы были найдены. (кроме "device.h", "sphere.h" и "image,h")

Но около > 1000 ошибок возникает из-за "device.h" и вызова функции qdevice с многочисленными необъявленными константами. Я только что обнаружил, что «device.h», вызовы функций qdevice и необъявленные константы предназначены для операционной системы Irix, о которой я никогда не слышал.

Таким образом, эти исходные файлы 1) зависят от набора инструментов Motif Programming для X Windows 2) используют Iris GL для 3D-графики 3) запускаются и должны быть скомпилированы в операционной системе Irix (не уверен, потому что результатом является файл *.exe)

Когда я погуглил их, я обнаружил, что есть способ портировать Iris GL на Open GL.

Если я успешно перенесу эти исходные коды из Iris GL в Open GL, смогу ли я запустить эту программу на любой платформе, например, на последних версиях Mac OSX и Windows?

Не могли бы вы предложить скомпилировать и запустить эти исходники на моем Mac OSX или Windows?

Большое спасибо!

Кю


person pnmn    schedule 18.09.2010    source источник
comment
+1 Потому что... как необычно. Кусочек живой истории.   -  person Engineer    schedule 06.11.2014


Ответы (1)


«Перенос» таких старых приложений часто означает их переписывание.

Существует порт с IrisGL на OpenGL, что будет относительно легко для части «GL». В IrisGL были некоторые функции, связанные с работой с окнами и другими утилитами, которых нет в OpenGL. Я предлагаю использовать соответствующие библиотеки с открытым исходным кодом.

Если вы хотите работать на OS X и Windows, вам придется переписать графический интерфейс с Motif на (мое предложение) Qt. Motif и Qt совершенно разные, поэтому лучше всего воссоздать приложение Qt на основе скриншотов Motif.

person eile    schedule 20.09.2010
comment
Спасибо. Я решил создать совершенно новую систему с графическим интерфейсом, используя tcl tk или Qt, чтобы отвязаться от старой системы. - person pnmn; 23.09.2010