2010-09-18 2 views
2

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

Я должен скомпилировать более 30 кодов, написанных в 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 программирования инструментария для X Windows 2) использовать Iris GL для 3D-графики 3) работать и должен быть составлен в операционной системе Irix (не уверен, потому что результат * .exe)

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

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

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

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

Кю

+1

+1 Потому что ... как странно. Кусочек живой истории. –

ответ

2

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

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

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

+0

Спасибо. Я решил создать совершенно новую систему GUI, используя tcl tk или Qt, чтобы запутаться со старой системой. – pnmn