Linuxで古いSolarisプログラムをコンパイルする

Linuxで古いSolarisプログラムをコンパイルする

私はSolarisでANSI-Cで開発されたプログラムのソースコードを持っています。 1996~1997年頃に開発されたと聞きました。私は現在Ubuntuでコンパイルしています。ここまで来たのに今残ったのはGUIだけだと思います。これには「ガイド」というライブラリを使用しているようです。このライブラリがまだ存在しているかどうかを知っていますか?

Makefileの関連部分:

INCL    = -I$(GUIDEHOME)/include -I$(OPENWINHOME)/include
LOAD    = -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib
LIB     = -lguide -lguidexv -lxview -lolgx -lX -lm
TAG     = -target sun4

答え1

mswが言ったように、あなたのアプリケーションは、以前のSunシステムで提供されているOpenWindowsおよびXviewライブラリを使用したいようです。

私はそれらがもはや最新のSolarisインストールには表示されないと思います。しかし、フリーソフトウェアプロジェクトOpenWindows 拡張互換性環境そしてXViewツールキット最新のシステムでは、これらのライブラリの十分に互換性のある実装を使用できます。

答え2

あなたの説明によると、これは次のようです。SunOS Xviewコード生成スイート。このパッケージの私の記憶はあいまいです。おそらくGTKやJava Swingとほぼ似ていましたが、ほとんどの概念とメカニズムより前のバージョンでした。

あなたができることを望む最高のことは次のとおりです。

  1. バグがいっぱいのlibguideをエミュレートするライブラリを書くか、
  2. 影響を受けたUIコードを抽出し、次の方法を使用して独自のコードに置き換えます。ヴィンター

私はあなたがこの任務を引き受けたことをうらやましくはありません。

関連情報