在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 代码并将其替换为您自己的代码,也许可以使用类似的方法林间空地

我不羡慕你这个任务。

相关内容