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

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

2 голосов
/ 18 сентября 2010

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

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

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

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

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

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

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

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

Kyu

1 Ответ

2 голосов
/ 20 сентября 2010

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

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

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

...