Solaris 8 (Intel 플랫폼판) 10/01 릴리스 노트

공통 데스크탑 환경(CDE) 관련 문제

Solaris 8 운영 환경에서 Motif 프로그램 컴파일링

다음과 같은 상황에서 Solaris 8 운영 환경의 Motif 프로그램을 컴파일링하면 문제가 발생합니다. Solaris 2.4, 2.5, 2.5.1 또는 2.6 운영 환경에서 컴파일된 공유 라이브러리에 링크할 경우, 라이브러리도 Motif Application Programming Interface (API)를 사용하게 됩니다.

Motif 프로그램은 Motif 버전 2.1을 사용하며, 이전 공유 라이브러리는 Motif 버전 1.2를 사용하므로 코어 덤프가 발생합니다. Solaris 2.4, 2.5, 2.5.1, 2.6 운영 환경에서 컴파일된 응용 프로그램은 Solaris 8 운영 환경에서 올바로 실행되어야 하기 때문에 이 문제는 이진 호환 문제가 아닙니다.

해결 방법: Motif 라이브러리에 직접 링크되는 이전 공유 라이브러리를 갖고 있고 Motif 및 이전 공유 라이브러리에 모두 링크되는 Solaris 8 운영 환경에서 프로그램을 컴파일하려면 다음과 같은 명령행을 사용하여 컴파일하십시오.


cc foo.c -o program -DMOTIF12_HEADERS -I/usr/openwin/include \
 -I/usr/dt/include -lXm12 -lXt -lX11

여기서 program은 컴파일하는 프로그램의 이름입니다.