Linux에서 오래된 솔라리스 프로그램 컴파일하기

Linux에서 오래된 솔라리스 프로그램 컴파일하기

저는 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 코드를 추출하고 다음과 같은 방법을 사용하여 자신의 코드로 바꾸세요.빈터

나는 당신이 이 임무를 맡은 것을 부러워하지 않습니다.

관련 정보