2

こんにちは、私は IRIX、IRIS GL、および Motif の初心者です。

1997 年に書かれた 30 以上の C コードをコンパイルする必要があります。これらのソースには XmAll.h、Xlib.h などのヘッダー ファイルが必要なので、コンパイルするには Unix と Open Motif が必要だと思っていました。Mac OSX にゲスト OS として FreeBSD をインストールしたので、欠落しているヘッダー ファイルはほとんどすべて見つかりました。(「device.h」、「sphere.h」、「image,h」を除く)

しかし、「device.h」と宣言されていない多数の定数を使用した qdevice 関数の呼び出しが原因で、約 1000 を超えるエラーが発生します。「device.h」、qdevice 関数呼び出し、および宣言されていない定数は、聞いたことのない Irix オペレーティング システム用であることがわかりました。

要約すると、これらのソース ファイルは、1) X Windows 用の Motif プログラミング ツールキットに依存している 2) 3D グラフィックスに Iris GL を使用している 3) Irix オペレーティング システムで実行し、コンパイルする必要がある (結果が *.exe ファイルであるため不明)

それらをググったところ、Iris GL から Open GL に移植する方法があることがわかりました。

これらのソースを Iris GL から Open GL に正常に移植した場合、このプログラムを最近のバージョンの Mac OSX や Windows などの任意のプラットフォームで実行できますか?

私の Mac OSX または Windows でこれらのソースをコンパイルして実行するための提案はありますか?

どうもありがとう!

4

1 に答える 1

2

そのような古いアプリケーションを「移植」することは、多くの場合、それらを書き直すことと同じです。

IrisGL から OpenGL への移植があり、「GL」部分は比較的簡単です。IrisGL には、OpenGL にはない、ウィンドウやその他のユーティリティに関連する機能がいくつかありました。適切なオープン ソース ライブラリを使用することをお勧めします。

OS X と Windows で実行したい場合は、GUI を Motif から (私の提案) Qt に書き直す必要があります。Motif と Qt は別世界なので、Motif のスクリーンショットに基づいて Qt アプリケーションを再作成するのが最善の方法です。

于 2010-09-20T10:15:27.300 に答える